我試圖把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請求,但而不是去湛藍的端點,它試圖將其發送到主機按照此消息。
請求URL:https://myhostsite/project/sr=c&sp=w&sig=Vh/QLKT3xhkbGBsiUAk4U1eEFpAcD87OK9%2BqgGd8cO4%3D&sv=2016-05-31&se=2017-04-26T22%3A34%3A57Z 請求方法:PUT 狀態代碼:405不允許的方法
謝謝你的反應和服用時間。我很尷尬地說,我誤解了優秀的上傳器文檔,並且在SAS回報中,我只包含SAS而不是完整的SAS_URL。這導致放入請求轉到主機而不是我的天藍色存儲。現在效果很好。 – Jeff