asp.net怎么实现文件另存为?
- 提问者网友:wodetian
- 2021-05-11 03:09
- 五星知识达人网友:傲气稳了全场
- 2021-05-11 04:39
Response.AppendHeader("Content-Disposition","attachment; filename=SailBig.jpg");
Response.TransmitFile( Server.MapPath("~/images/sailbig.jpg") );
Response.End();
试着用这个思路解决一下!
- 1楼网友:長槍戰八方
- 2021-05-11 06:17
首先插入
Response.ContentType = "image/jpeg";
Response.AppendHeader("Content-Disposition","attachment; filename=SailBig.jpg");
Response.TransmitFile( Server.MapPath("~/images/sailbig.jpg") );
Response.End();
如果你说的无法另存为的原因是由于路径错误造成的。如果你指定的路径没有文件,就会无法打开localhost之类的。如果实际有文件,就不会报错。你刻意往下载路径里加一个存在的文件试下就知道了。 。。只要是链接都能右键另存为吧。。。。 只要链接地址指向文件路径就行。 另外如果问的是gridview中显示超链在列操作的话加上一列 比如你数据库中有一列filename列,你用select *取出 然后在gv的<Columns></Cloumns>里复制粘贴下面项,当然括号和中文要去掉 <asp:HyperLinkField DataNavigateUrlFields="(数据库中取出的文件名)filename" DataNavigateUrlFormatString="download/{0}(这里用输出规则是{0}代替第一个参数即filename,html生成的话就是download/filename)" DataTextField="(gv里列里显示的超链接名)filename" />
请您加我QQ 89589200
为了宣传下本站,我会长期来为大家解决关于ASP+ACCELL+SQL 与PHP+MYSQL的一些问题
本站网址: http://www.zhanzhangzhijia.com/ 欢迎站长或IT行业访问!
- 2楼网友:玩世
- 2021-05-11 06:03