//= require axios/dist/axios.min addEventListener('direct-upload:before-blob-request', function(event){
var xhr = event.detail.xhr; var file_size = event.detail.file.size; xhr.addEventListener('load', function(event) { var _headers = this.response.direct_upload.headers; var key = this.response.key; _headers['Content-Type'] = 'text/plain'; var url = 'http://up.qiniu.com/mkfile/' + file_size + '/key/' + btoa(key); window.storage_options = { url: url, headers: _headers }; });
});
addEventListener('direct-upload:before-storage-request', function(event){
var xhr = event.detail.xhr; xhr.addEventListener('load', function(event) { var options = window.storage_options; var res = JSON.parse(this.response); options.method = 'post'; options.data = res.ctx; axios(options).then(function(response) { console.log(response); }).catch(function(ex) { console.log(ex); }) });
});