3 lines
9.3 KiB
JavaScript
3 lines
9.3 KiB
JavaScript
import{c as V,a as ie}from"./lodash-D3kF6u-c.js";var R={exports:{}},le=R.exports,G;function fe(){return G||(G=1,(function(W,de){(function(v,b){W.exports=b()})(le,(function(){function v(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function b(e,n){for(var t=0;t<n.length;t++){var o=n[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,B(o.key),o)}}function S(e,n,t){return n&&b(e.prototype,n),t&&b(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function X(e,n,t){return(n=B(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function _(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);n&&(o=o.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),t.push.apply(t,o)}return t}function m(e){for(var n=1;n<arguments.length;n++){var t=arguments[n]!=null?arguments[n]:{};n%2?_(Object(t),!0).forEach((function(o){X(e,o,t[o])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):_(Object(t)).forEach((function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(t,o))}))}return e}function B(e){var n=(function(t,o){if(typeof t!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var s=a.call(t,o);if(typeof s!="object")return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)})(e,"string");return typeof n=="symbol"?n:n+""}function D(e){return(D=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(e)}var k=typeof V<"u"?V:typeof self<"u"?self:typeof window<"u"?window:{},Q=typeof wx<"u"&&typeof wx.getSystemInfoSync=="function"&&(wx.getSystemInfoSync().platform==="mac"||wx.getSystemInfoSync().platform==="windows"),L=typeof wx<"u"&&typeof wx.getSystemInfoSync=="function"&&!!wx.getSystemInfoSync().fontSizeSetting||Q,E=typeof qq<"u"&&typeof qq.getSystemInfoSync=="function"&&!!qq.getSystemInfoSync().fontSizeSetting,M=typeof tt<"u"&&typeof tt.getSystemInfoSync=="function"&&!!tt.getSystemInfoSync().fontSizeSetting,N=typeof swan<"u"&&typeof swan.getSystemInfoSync=="function"&&!!swan.getSystemInfoSync().fontSizeSetting,j=typeof my<"u"&&typeof my.getSystemInfoSync=="function"&&!!my.getSystemInfoSync().fontSizeSetting,P=typeof uni<"u"&&typeof window>"u"&&typeof uni.requireNativePlugin=="function",Y=P&&uni.getDeviceInfo().platform.toLocaleLowerCase()==="ios",Z=(P&&uni.getDeviceInfo().platform.toLocaleLowerCase(),L||E||M||N||j||P),ee=k!==void 0&&(k.nativeModuleProxy!==void 0||k.ReactNative!==void 0),te=E?qq:M?tt:N?swan:j?my:L?wx:P?uni:{},A=function(e){if(D(e)!=="object"||e===null)return!1;var n=Object.getPrototypeOf(e);if(n===null)return!0;for(var t=n;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return n===t};function z(e){if(e==null)return!0;if(typeof e=="boolean")return!1;if(typeof e=="number")return e===0;if(typeof e=="string"||typeof e=="function"||Array.isArray(e))return e.length===0;if(e instanceof Error)return e.message==="";if(A(e)){for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n))return!1;return!0}return!1}var ne=(function(){return S((function e(){v(this,e),this._n="WebRequest"}),[{key:"request",value:function(e,n){var t=this,o="".concat(this._n,".request"),a=e.downloadUrl||"",s=(e.method||"PUT").toUpperCase(),i=e.url;if(console.log("%c tim-upload-plugin %c","background:#0abf5b; padding:1px; border-radius:3px; color: #fff","background:transparent","".concat(o," URL:").concat(i)),e.qs){var l=(function(u){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"&",d=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"=";return z(u)?"":A(u)?Object.keys(u).map((function(g){var O=encodeURIComponent(g)+d;return Array.isArray(u[g])?u[g].map((function(h){return O+encodeURIComponent(h)})).join(y):O+encodeURIComponent(u[g])})).filter(Boolean).join(y):void 0})(e.qs);l&&(i+="".concat(i.indexOf("?")===-1?"?":"&").concat(l))}var r=new XMLHttpRequest;r.open(s,i,!0),r.responseType=e.dataType||"text";var f=e.headers||{};if(e.uploadByIP&&(f=m(m({},f),{},{host:e.uploadIP})),!z(f))for(var c in f)f.hasOwnProperty(c)&&c.toLowerCase()!=="content-length"&&c.toLowerCase()!=="user-agent"&&c.toLowerCase()!=="origin"&&c.toLowerCase()!=="host"&&r.setRequestHeader(c,f[c]);return r.onload=function(){if(r.status===200)n(null,t._xhrRes(r,t._xhrBody(r,a,e.uploadByIP&&e.uploadIP),f));else{if(e.uploadIP&&e.url.indexOf(e.uploadIP)===-1)return e.url=(function(y,d){return y.replace(/^http(s)?:\/\/(.*?)\//,"https://".concat(d,"/"))})(e.url,e.uploadIP),e.uploadByIP=!0,t.request(e,n);var u={code:r.status,message:JSON.stringify(r.responseText)};n(u,t._xhrRes(r,t._xhrBody(r,a,e.uploadByIP&&e.uploadIP),f))}},r.onerror=function(u){var y=t._xhrBody(r,a,e.uploadByIP&&e.uploadIP),d={code:r.status,message:JSON.stringify(r.responseText)};y||r.statusText||r.status!==0||(u.message="CORS blocked or network error"),n(d,t._xhrRes(r,y)),d=null},e.onProgress&&r.upload&&(r.upload.onprogress=function(u){var y=u.total,d=u.loaded,g=Math.floor(100*d/y);e.onProgress({total:y,loaded:d,percent:(g>=100?100:g)/100})}),r.send(e.resources),r}},{key:"_xhrRes",value:function(e,n){var t={};return e.getAllResponseHeaders().trim().split(`
|
|
`).forEach((function(o){if(o){var a=o.indexOf(":"),s=o.substr(0,a).trim().toLowerCase(),i=o.substr(a+1).trim();t[s]=i}})),{statusCode:e.status,statusMessage:e.statusText,headers:t,data:n}}},{key:"_xhrBody",value:function(e,n,t){return e.status===200&&n?{location:n,uploadIP:t}:{response:e.responseText,uploadIP:t}}}])})(),oe=["unknown","image","video","audio","log"],re=["name"],ae=(function(){return S((function e(){v(this,e)}),[{key:"request",value:function(e,n){var t=this,o=e.resources,a=o===void 0?"":o,s=e.headers,i=s===void 0?{}:s,l=e.url,r=e.downloadUrl,f=r===void 0?"":r,c=l,u=null,y=f.match(/^(https?:\/\/[^/]+\/)([^/]*\/?)(.*)$/),d=decodeURIComponent(y[3]),g=d.indexOf("?")>-1?d.split("?")[0]:d,O={key:e.fileKey?e.fileKey:g,success_action_status:200,"Content-Type":""},h={};if(Y){var U=l.split("?sign=");if(U.length>1){var q=U[1];c="".concat(U[0],"?sign=").concat(encodeURIComponent("".concat(q))),h.sign=decodeURIComponent(q),h.signature=decodeURIComponent(q)}}var T={url:c,header:i,name:"file",filePath:a,formData:m(m({},O),h),timeout:e.timeout||3e5};if(j){var F=T;F.name,T=m(m({},(function(p,J){if(p==null)return{};var w,x,H=(function(I,ue){if(I==null)return{};var $={};for(var C in I)if({}.hasOwnProperty.call(I,C)){if(ue.includes(C))continue;$[C]=I[C]}return $})(p,J);if(Object.getOwnPropertySymbols){var K=Object.getOwnPropertySymbols(p);for(x=0;x<K.length;x++)w=K[x],J.includes(w)||{}.propertyIsEnumerable.call(p,w)&&(H[w]=p[w])}return H})(F,re)),{},{fileName:"file",fileType:oe[e.fileType]})}return(u=te.uploadFile(m(m({},T),{},{success:function(p){t._handleResponse({response:p,downloadUrl:f,callback:n})},fail:function(p){t._handleResponse({response:p,downloadUrl:f,callback:n})}}))).onProgressUpdate&&u.onProgressUpdate((function(p){e.onProgress&&e.onProgress({total:p.totalBytesExpectedToSend,loaded:p.totalBytesSent,percent:Math.floor(p.progress)/100})})),u}},{key:"_handleResponse",value:function(e){var n=e.downloadUrl,t=e.response,o=e.callback,a=t.header,s={};if(a)for(var i in a)a.hasOwnProperty(i)&&(s[i.toLowerCase()]=a[i]);var l=+t.statusCode;l===200?o(null,{statusCode:l,headers:s,data:m(m({},t.data),{},{location:n})}):o({code:l,message:JSON.stringify(t.data)},{statusCode:l,headers:s,data:void 0})}}])})(),se=(function(){return S((function e(){v(this,e)}),[{key:"request",value:function(e,n){var t=this,o=e.resources,a=o===void 0?"":o,s=e.fileKey,i=s===void 0?"":s,l=e.url,r=e.downloadUrl,f=r===void 0?"":r,c=new FormData;c.append("key",i),c.append("success_action_status",200),c.append("file",{uri:a,type:"application/octet-stream",name:"uploaded_file"}),fetch(l,{method:"POST",headers:{"Content-Type":"multipart/form-data"},body:c}).then((function(u){t._handleResponse({response:u,downloadUrl:f,callback:n})})).catch((function(u){t._handleResponse({response:u,downloadUrl:f,callback:n})}))}},{key:"_handleResponse",value:function(e){var n=e.downloadUrl,t=e.response,o=e.callback,a=t.headers,s=t.status,i=a&&a.map||{};s===200?o(null,{statusCode:200,headers:i,data:{location:n}}):o({code:s,message:JSON.stringify(t)},{statusCode:s,headers:i,data:void 0})}}])})();return(function(){return S((function e(){v(this,e),this.retry=1,this.tryCount=0,this.systemClockOffset=0,this.httpRequest=Z?new ae:ee?new se:new ne,console.log("TIMUploadPlugin.VERSION: ".concat("1.4.3"))}),[{key:"uploadFile",value:function(e,n){var t=this;return this.httpRequest.request(e,(function(o,a){o&&t.tryCount<t.retry&&t.allowRetry(o)?(t.tryCount++,t.uploadFile(e,n)):(t.tryCount=0,n(o,a))}))}},{key:"allowRetry",value:function(e){var n=!1,t=!1;if(e){var o=e.headers&&(e.headers.date||e.headers.Date)||e.error&&e.error.ServerTime;try{var a=e.error&&e.error.Code,s=e.error&&e.error.Message;(a==="RequestTimeTooSkewed"||a==="AccessDenied"&&s==="Request has expired")&&(t=!0)}catch{}if(t&&o){var i=Date.now(),l=Date.parse(o);Math.abs(i+this.systemClockOffset-l)>=3e4&&(this.systemClockOffset=l-i,n=!0)}else Math.floor(e.statusCode/100)===5&&(n=!0)}return n}}],[{key:"getVersion",value:function(){return"1.4.3"}}])})()}))})(R)),R.exports}var ce=fe();const ye=ie(ce);export{ye as t};
|