从网络上的共享文件夹下载文件

本文关键字:文件夹 下载 文件 共享文件 共享 网络 | 更新日期: 2023-09-27 18:35:21

我正在开发一个 asp.net 应用程序。我向用户显示网络上共享文件夹中的文件列表,我希望用户能够从列表中下载任何文件。但是我无法在我收到错误的代码中找到该文件Invalid URI: The format of the URI could not be determined.

代码块 -

var uri = new Uri(filePath); // Here I get the error
var fName = Path.GetFullPath(uri.LocalPath);
var fileInfo = new FileInfo(fName);
var response = HttpContext.Current.Response;
response.Clear();
response.ClearContent();
response.ClearHeaders();
response.Buffer = true;
response.AddHeader("Content-Description", "attachment;filename="+fileInfo.FullName);
response.WriteFile(fileInfo.FullName);
response.End();

请建议如何访问该文件并将其提供给响应标头,以便可以下载。

从网络上的共享文件夹下载文件

使用逐字文字:

var filePath = @"''server'somefolder'somefolder'file.txt"
使用以下

格式的路径解决了问题 -

''''server''somefolder''somefolder''file.txt

@avijit建议

只需使用

response.WriteFile(filePath);

没有理由使用 URI。