繁体   English   中英

可以使用Response.BinaryWrite和Server.Mappath将文件下载到特定位置?

[英]download file to a specific location with Response.BinaryWrite and Server.Mappath possible?

我有与数据库中的文件关联的varbinary数据。 这是我点击链接后用于下载此文件的代码-

//a is my attachment object
var r = context.Response;
r.AddHeader("Content-Disposition", "attachment; filename=" + a.FileName);
r.Charset = "";
r.ContentType = a.MIME;   
r.BinaryWrite(a.Content.ToArray());

当前,此文件已下载到“下载”文件夹。 有什么方法可以在用户系统中创建一个新文件夹并在那里下载该文件? 我读到server.mappath可以与r.WriteFile一起使用,但是我不太确定。 能做到吗?

不,这是不可能的。 否则,人们可能会恶意地将各种文件写入特定的系统目录。 一旦将文件发送给用户,该控件便不再可用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM