gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 22:43:18 25 4
gpt4 key购买 nike

我有与数据库中文件关联的 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 一起使用,但我不太确定。这能做到吗?

最佳答案

不,这是不可能的。否则,人们可能会恶意地将各种文件写入特定的系统目录。一旦您将文件发送给用户,控制权就脱离您的控制了。

关于c# - 可以使用 Response.BinaryWrite 和 Server.Mappath 将文件下载到特定位置吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10437872/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com