首页 > 解决方案 > 使用 c# webclient 临时将文件从 http 加载到本地文件路径

问题描述

我想暂时将一个文件从 http 链接保存到本地驱动器以便访问它,这个文件到目前为止正在工作,我正在获取数据,但需要将此数据写入本地文件,例如C:\Windows\temp\test.text,之后应该删除这个文件。

WebClient client = new WebClient();
string url = "http://www.example.com/test.text";
var file = client.DownloadData(url);

谁能帮我解决这个问题,谢谢!

标签: c#.neturlwebclient

解决方案


由于安全原因,您不能在客户端计算机上写入文件,在浏览器中执行的任何程序都在浏览器沙箱内执行,并且可以访问打印机、cookie 等有限的功能。

您可以将数据作为响应对象写入客户端浏览器的文件。客户可以选择是否将其保存到他的机器上。


推荐阅读