问题描述
我尝试了几种不同的方法都没有成功,但都没有成功。
下载控制器被传递了一个 base 64 加密的共享文件路径。解密后它看起来像这样:
toMatrices
这是我的下载代码:
\\service_cifs01\vol1\Department_A1\images\00\00\02\83.pdf
var @decodedFile = Base64Decode(path);
var memory = new MemoryStream();
await using (var stream = new FileStream(@decodedFile,FileMode.Open)) {
await stream.copyToAsync(memory);
}
memory.Position = 0;
return File(memory,GetContentType(@decodedFile),decodedFile);
谁能告诉我如何做到这一点? 提前致谢
解决方法
了解应用在哪个用户上下文下运行以及共享驱动器的权限是很重要的。您能检查一下有效的文件权限吗?