微信小程序云开发模拟器上传的图片手机无法看见。手机上传的模拟器也看不见。发布出去用户上传也看不见?
发布于 5 年前 作者 aduan 8769 次浏览 来自 问答
    doUpload: function () {
        // 选择图片
        let that = this;
        wx.chooseImage({
            count: 1,
            sizeType: ['compressed'],
            sourceType: ['album', 'camera'],
            success: function (res) {
                wx.showLoading({
                    title: '上传中',
                })
                const filePath = res.tempFilePaths[0]
                // 上传图片
                const cloudPath = 'my-image' + filePath.match(/\.[^.]+?$/)[0]
                wx.cloud.uploadFile({
                    cloudPath,
                    filePath,
                    success: res => {
                        console.log('[上传文件] 成功:', res)
                        app.globalData.fileID = res.fileID
                        app.globalData.cloudPath = cloudPath
                        app.globalData.imagePath = filePath
                        that.data.imagePath.push(filePath)
                        that.setData({
                            imagePath: that.data.imagePath
                        })
                    },
                    fail: e => {
                        console.error('[上传文件] 失败:', e)
                        wx.showToast({
                            icon: 'none',
                            title: '上传失败',
                        })
                    },
                    complete: () => {
                        wx.hideLoading()
                    }
                })

            },
            fail: e => {
                console.error(e)
            }
        })
    },

2 回复

这种问题,自己排查代码

你可以先到云开发的数据库看看有没有上传进去

回到顶部