amzon s3/minio獲取預簽名上傳url,及js使用預簽名url上傳文件

 

 

            $("#btnSubmit").click(function (event) {
                var file = $("#ipfile")[0].files[0];
                var contentType=!!file.type?file.type:"video/x-flv";
          //請求api接口:調用amzon s3/minio的sdk獲取臨時上傳預簽名url
var url =`http://apiUrl?fileName=${file.name}&expires=20&contentType=${contentType}`;           //使用httpGet獲取預簽名url $.getJSON(url, function (data) {
            //請求臨時預簽名url使用httpPut上傳文件 $.ajax({ url: data[
'Data'],//data['Data']爲獲取的預簽名URL type: 'PUT', data: file, processData: false, contentType: contentType, success: function (json) { console.log('Upload complete!') }, error: function (XMLHttpRequest, textStatus, errorThrown) { console.log('Upload error: ' + XMLHttpRequest .responseText); } }); }); }); });

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章