上传图片时uploadfile报错,报错内容为type:3,图片显示感叹号,求问怎么解决?
发布于 3 年前 作者 ping97 3073 次浏览 来自 官方Issues
const app = getApp()
Page({
  data: {
    files: [],
    fileID'',
    cloudPath'',
    imagePath''
  },
  onLoad() {
    this.setData({
        selectFilethis.selectFile.bind(this),
        uplaodFilethis.uplaodFile.bind(this)
    })
  },
  chooseImagefunction (e{
    var that = this;
    wx.chooseImage({
        sizeType: ['original''compressed'], // 可以指定是原图还是压缩图,默认二者都有
        sourceType: ['album''camera'], // 可以指定来源是相册还是相机,默认二者都有
        successfunction (res{
            // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片
            that.setData({
                files: that.data.files.concat(res.tempFilePaths)
            });
        }
    })
  },
  previewImagefunction(e){
    wx.previewImage({
        current: e.currentTarget.id, // 当前显示图片的http链接
        urlsthis.data.files // 需要预览的图片http链接列表
    })
  },
  selectFile(files) {
    console.log('files', files)
    // 返回false可以阻止某次文件上传
  },
  uplaodFile(files) {
    console.log('upload files', files)
    // 文件上传的函数,返回一个promise
    return new Promise((resolve, reject) => {
        setTimeout(() => {
            reject('some error')
            console.log('files', files)
        }, 1000)
    })
  },
  uploadError(e) {
    console.log('upload error', e.detail)
  },
  uploadSuccess(e) {
    console.log('upload success', e.detail)
  }
}

1 回复

查查服务器设置的文件大小限制,

回到顶部