WebApp【公共组件库】@前端(For Git Submodule)
chensiAb
2024-11-28 24a124481c8510006a2f9e99c5d2f8db5b723665
forms/imagePicker/CImagePicker.vue
@@ -138,8 +138,13 @@
                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 的图片
@@ -218,7 +223,10 @@
                        callback(state, res);
                    }
                },
                this.params,
                $fetchCommon.transKeyName('underline', {
                    ...this.params,
                    needThumb: this.needThumb ? 1 : 0,
                }),
            );
        },
    },
@@ -238,7 +246,7 @@
// 图片上传节流
const _readyUpload = {};
export const uploadImage = (files, callback, params) => {
export const uploadImage = (files, callback, formData = {}) => {
    if (!files || files.length === 0) {
        callback('success', []);
        return;
@@ -282,10 +290,7 @@
                        ...requestFile,
                        header,
                        name: 'file',
                        formData: $fetchCommon.transKeyName('underline', {
                            ...params,
                            needThumb: this.needThumb ? 1 : 0,
                        }),
                        formData,
                        timeout: 30 * 1000,
                        success(res) {
                            let res2;