永发信息网

asp.net怎么实现文件另存为?

答案:3  悬赏:50  手机版
解决时间 2021-05-11 14:03
  • 提问者网友:wodetian
  • 2021-05-11 03:09
asp.net怎么实现文件另存为?
最佳答案
  • 五星知识达人网友:傲气稳了全场
  • 2021-05-11 04:39
Response.ContentType = "image/jpeg";

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
现在忙?没时间帮你
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯