【发布时间】:2017-04-27 15:21:11
【问题描述】:
我正在尝试将 blob 放入 azure 存储,并且我相信我已正确设置了服务器端 sas 和 azure CORS。
在我的 html 中,我有
var uploader = new qq.azure.FineUploader({
element: document.getElementById('fine-uploader'),
debug: true,
request: {
endpoint: 'https://mystorage.blob.core.windows.net/mycontainer'
},
signature: {
endpoint: 'https://myserver/sas/'
},
uploadSuccess: {
endpoint: '/success'
},
retry: {
enableAuto: true
},
deleteFile: {
enabled: true
},
cors: {
expected: true,
sendCredentials: true,
},
在调试模式下,我看到 Fine-uploader azure 正确获取了 sas,然后尝试发送 put 请求,但它没有按照输入的方式转到 azure 端点,而是尝试根据此消息将其发送到主机。
请求网址:https://myhostsite/project/sr=c&sp=w&sig=Vh/QLKT3xhkbGBsiUAk4U1eEFpAcD87OK9%2BqgGd8cO4%3D&sv=2016-05-31&se=2017-04-26T22%3A34%3A57Z
请求方法:PUT
状态码:405 方法不允许
【问题讨论】:
标签: javascript azure fine-uploader