收藏
回答

使用uni-file-picker组件在小程序电脑端无法上传文件?

在开发者工具可以打开上传文件,上传图片哪个端都是正常的

<uni-file-picker v-model="form.pfileJson" @select="selectUpload" @fail='uploadFail' limit="1"

                            file-mediatype="all" title="最多选择1个文件"></uni-file-picker>


selectUpload(e) {

            console.log('上传:', e)

            const token = getToken()


            uni.uploadFile({

                url: config.baseUrl + '/file/oss/single/uploadFile',

                filePath: e.tempFilePaths[0],

                name: 'file',

                header: {

                    'Content-Type': 'multipart/form-data', 'Authorization': 'Bearer ' + token

                },

                timeout: 1000,

                success: (uploadFileRes) => {

                    const res = JSON.parse(uploadFileRes.data)

                    this.form.fileJson = JSON.stringify(res.data[0]);

                    this.$modal.msgSuccess("上传成功")

                },

                fail: (err) => {

                    console.log('上传-失败', err);

                    this.$modal.msgError("上传失败")

                }

            })

        },



回答关注问题邀请回答
收藏

1 个回答

  • 朱兆恩(易做图)
    朱兆恩(易做图)
    08-19

    提示什么错误

    08-19
    有用
    回复 2
    • 片刻
      片刻
      08-20
      08-20
      回复
    • 片刻
      片刻
      08-20
      报这个错误提示 chooseMessageFile:fail:not supported"
      08-20
      回复
登录 后发表内容