Azure阻止上传和输入流

本文关键字:输入流 Azure | 更新日期: 2023-09-27 18:03:09

我仍然无法在Azure上上传文件或从流中读取文件。我尝试添加mime类型如先前建议的,但仍然得到:

"您正在查找的资源已被删除、名称已更改或暂时不可用。"

所以我试图将文件直接读入内存并绕过它,但这导致完全相同的事情。

下面这行触发了上面的server语句:

var doc = SpreadsheetDocument.Open(FileUpload1.PostedFile.InputStream, true);

Azure似乎不遗余力地阻止从用户的机器上读取文件。我可能不得不退回到桌面应用程序或尝试其他web主机。

这是我上一个问题的后续:在Azure网站上浏览文件上传失败(小文件)

Azure阻止上传和输入流

如果您试图将文件从用户计算机上传到azure网站,则应使用azure存储。以下是这样做的原因
1. 你对azure网站上的虚拟机没有任何控制。所以理论上来说,你的网站是在两台虚拟机上运行的。第一次它被上传到第一个VM第二次当你试图找到它时,你点击了第二个VM
2. 您现有的vm可以随时退役。Azure不提供任何此类日志或保证。
3.使用azure存储,数据会一直保存,直到您删除它

这是类似问题的链接上传图片到Windows Azure网站

这是在您持久化文件然后在其他请求中读取它的情况下使用的。

如果你正在处理文件,就像它被上传,你不需要以后的引用或保存它,你可以在客户端解析文件,只是发送字节到网站。