| | |
| | | type: Boolean, |
| | | default: false, |
| | | }, |
| | | // 上传地址来源 |
| | | uploadUrlSource: { |
| | | type: String, |
| | | default: '', |
| | | }, |
| | | }, |
| | | data() { |
| | | return { |
| | |
| | | const needs = nextFiles |
| | | .map((file, needIndex) => { |
| | | const fileInfo = file.file; |
| | | // 没有 file 信息对象,或者不是 blob 类型 |
| | | if (!fileInfo || fileInfo.path.indexOf('blob') < 0) { |
| | | // 没有 file 信息对象,或者不是 blob、wxfile、tmp 类型 |
| | | if ( |
| | | !fileInfo || |
| | | (fileInfo.path.indexOf('blob') < 0 && |
| | | fileInfo.path.indexOf('wxfile') < 0 && |
| | | fileInfo.path.indexOf('http://tmp/') < 0) |
| | | ) { |
| | | return false; |
| | | } |
| | | // 尺寸小于 1M 的图片 |
| | |
| | | ...this.params, |
| | | needThumb: this.needThumb ? 1 : 0, |
| | | }), |
| | | this.uploadUrlSource, |
| | | ); |
| | | }, |
| | | }, |
| | |
| | | // 图片上传节流 |
| | | const _readyUpload = {}; |
| | | |
| | | export const uploadImage = (files, callback, formData = {}) => { |
| | | export const uploadImage = (files, callback, formData = {}, uploadUrlSource) => { |
| | | if (!files || files.length === 0) { |
| | | callback('success', []); |
| | | return; |
| | | } |
| | | let url = $fetchCommon.getUploadImgURL(); |
| | | let url = ''; |
| | | if (uploadUrlSource === 'LPG') { |
| | | url = $fetchCommon.getLPGUploadImgURL(); |
| | | } else { |
| | | url = $fetchCommon.getUploadImgURL(); |
| | | } |
| | | if (url.indexOf('http') < 0) { |
| | | url = $hostBoot.getHost() + url; |
| | | } |