File upload 通过azure网站将大型文件(10+GB)从Web客户端上载到azure blob存储

File upload 通过azure网站将大型文件(10+GB)从Web客户端上载到azure blob存储,file-upload,azure-storage-blobs,File Upload,Azure Storage Blobs,我在将一个非常大的文件上传到azure blob存储时遇到了一点问题 我可以将该文件作为文件上传到网站 上传到上传目录中。 我也可以将其放入blob存储中,因为分块将在内部处理。 我遇到的问题是,将大文件从上载目录移动到blob存储所需的时间比浏览器超时时间长,客户会看到错误消息 据我所知,解决方案是直接从web浏览器上传数据块 但是如何处理块ID呢?因为web服务应该是无状态的,所以我不认为我可以保留已经上传的块的列表 此外,blob存储能否处理无序块 我必须手动处理所有的状态吗 或者有没有更

我在将一个非常大的文件上传到azure blob存储时遇到了一点问题

我可以将该文件作为文件上传到网站 上传到上传目录中。 我也可以将其放入blob存储中,因为分块将在内部处理。 我遇到的问题是,将大文件从上载目录移动到blob存储所需的时间比浏览器超时时间长,客户会看到错误消息

据我所知,解决方案是直接从web浏览器上传数据块

但是如何处理块ID呢?因为web服务应该是无状态的,所以我不认为我可以保留已经上传的块的列表

此外,blob存储能否处理无序块

我必须手动处理所有的状态吗

或者有没有更简单的方法,可能只是将文件上传后请求多部分表单数据中的httprequest输入流交给blob服务


祝你好运

您可以从web服务器异步移动到Blob。所以,一旦文件位于web服务器上,就返回原始请求的success,然后让javascript定期查询您的web服务器,以确认该文件已以blob的形式保存到持久存储中。一旦用户从web服务器获得成功响应,执行轮询的javascript就可以向用户显示成功,确认该文件已进入blob存储