请求中的精细上传器天蓝色发起者而不是端点

时间:2017-04-26 22:44:29

标签: javascript azure fine-uploader

我正在尝试将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, },

在调试模式下,我看到精细上传器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方法不允许

1 个答案:

答案 0 :(得分:0)

在设置 CORS 规则时,您是否允许在允许的方法中允许PUT请求?

enter image description here

我使用Fine Uploader 5.14.2的代码将图像文件上传到Azure存储。它在我的网站上运行正常。

enter image description here

这是来自SO的类似问题:Azure CORS Configuration