将文件从客户端上载到Azure Blob存储|MVC
Upload File/s From Client To Azure Blob Storage | MVC
我有一个上传文件的WebApp(MVC4),我犯了一个可怕的错误,我让客户端直接将文件上传到我的服务器(Virtual Machine Azure)。
为了做到这一点,我设置(在WebConfig中):
maxRequestLength="2097151"
executionTimeout="3600"
maxAllowedContentLength="4294967295"
现在我明白这不是办法。
因此,我想要的是能够直接将用户文件上传到我的Azure Blob存储,而无需将文件上传到网站。
我设法用C#将文件上传到我的存储,但我不想将文件发送到服务器端并在那里处理它们,因为这意味着文件首先上传到服务器,然后移动到blob存储,这对我来说不好,因为我处理的是非常大的文件。
我需要在不经过服务器的情况下将文件传输到blob存储。
我该怎么做我没有找到太多关于这个问题的文章,我只是读到了SAS和CORS的文章,它们有助于解决这个问题,但没有实际的指导方针。
CORS和SAS是正确的方法。我建议阅读《创建和使用带Blob服务的SAS》一文作为介绍。另请参阅我们在Build 2014上的演示,了解使用CORS和SAS在JavaScript中列出和下载blob的示例应用程序。
相关文章:
- 将大数组(字符串和类型数组的混合物)存储到blob或文件中/从blob或文件检索大数组的最佳方式
- Fin上传器直接上传到Azure Blob存储-在Javascript中获取文件uri
- 是否可以将音频存储为javascript/jQuery中的blob数据
- Javascript下载一个URL-Azure Blob存储
- 如何在没有Ajax的情况下将blob存储在表单中,并在单击提交时将其发送到服务器
- 如何使用forge加密和解密pdf blob并存储在localStorage中
- Azure Blob 存储 请求的资源错误中不存在访问控制允许源标头
- 使用拖放区将文件直接上传到 Azure Blob 存储(使用 SAS).js
- 打印存储为BLOB的不同文件格式的最优雅方式
- 从js上传一个图像文件到azure blob存储
- 将文件从客户端上载到Azure Blob存储|MVC
- 检索作为blob存储在数据库中的图片,并将其显示在html中
- HTML5 -大Blob和持久的本地存储
- 如何使用javascript上传图像到azure blob存储
- Javascript文件阅读器在存储到内存-参数1不是类型'Blob'
- 如何正确使用nodejs和javascript在mysql中存储blob数据
- Azure存储blob REST API: MAC签名不同于Azure计算签名(缺少内容类型)
- 如何发送一个文件从html页面使用ajax到php,这反过来存储在mysql数据库的列类型BLOB
- 使用Intel XDK将图像从PhoneGap上载到Azure Blob存储
- Blob 二进制数据存储在哪里