关于网友提出的“显示所有文件和文件夹 下载文件的问题,文件的内容是下载的时候生成的 100分”问题疑问,本网通过在网上对“显示所有文件和文件夹 下载文件的问题,文件的内容是下载的时候生成的 100分”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题:显示所有文件和文件夹 下载文件的问题,文件的内容是下载的时候生成的 100分
描述: 我现在需求是,
1.用户需要下载一个html文件 比如是(a.html)
2.但是a.html本身是不存在的,当用户请求一个页面的时候我给这个html文件中写入数据,但是不在服务器中保存a.html这个文件
3.用户点击下载按钮就把这个文件下载到本地
对文件操作部熟,望指点下
c#板块也有个一样的贴,都给分哈,也是50分
解决方案1:
string imagestr = Request.QueryString["ImID"].ToString();
imagestr = imagestr.Substring(0, imagestr.LastIndexOf("a"));
int imageid = Convert.ToInt16(imagestr);
perimage = perimagemng.GetImageByID(imageid);
Response.ContentType = "application/octet-stream";
Response.BinaryWrite(perimage.ImageData);
Response.End();
这是转化图片的代码,你可以参考一二
解决方案2:
StringWriter sw = new StringWriter();
sw.WriteLine("test");
string file = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
Response.AddHeader("Content-Disposition", "attachment; filename=" + file + ".html");
Response.ContentType = "application/html";
Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
Response.Write(sw);
Response.End();
解决方案3: sf 判断文件是否存在File.Exists(path)+filename
下载的时候添加HTTP头
以上介绍了“显示所有文件和文件夹 下载文件的问题,文件的内容是下载的时候生成的 100分”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2657922.html