wxjs
Version:
react版本的微信js基础服务
23 lines (22 loc) • 752 B
JavaScript
import JsonP from '../utils/JsonP'
import Q from 'q'
const uploadImgToOss = (url, wx_app_id, media_id)=> {
const callback = 'WopUploadImgToOss' + Math.floor(Math.random() * 10000);
const fullUrl = url + 'app/base/upload-img' +
'?wx_app_id=' + wx_app_id +
'&callback=' + callback;
const promise = Q.defer();
JsonP(fullUrl, callback);
const timed = setTimeout(function () {
promise.reject(new Error("Timed out"));
}, 6000);
window[callback] = function (res) {
clearTimeout(timed);
window[callback]=null;
promise.resolve(res);
};
return promise.promise.then(function (res) {
return JSON.parse(res)
});
};
export default uploadImgToOss;