我正在开发 ASP.NET Core Web 应用程序,并且正在使用 Razor Pages。
我的应用程序中显示了一些 URL,当我单击其中一个 URL 时,我想将与该 URL 对应的文件下载到存储应用程序的服务器上的文件夹中,而不是在客户端上。
这很重要,因为该文件需要由其他一些第三方应用程序在服务器端进行处理。
URL 和其他元数据来自数据库,我创建了一个数据库上下文来加载它们。我制作了一个 CSHTML 文件并以表格形式显示信息。当我单击一个按钮时,我会将 URL 发布到方法处理程序。
我在方法中收到了 URL,但我不知道如何在服务器上下载该文件,而不是先在客户端上下载它,然后将其保存/上传到服务器。
有人可以帮我吗?
可以使用 System.Net.WebClient
using (WebClient Client = new WebClient ())
{
Client.DownloadFile (
// Param1 = Link of file
new System.Uri("Given URL"),
// Param2 = Path to save
"On SERVER PATH"
);
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句