1. 程式人生 > 其它 >uniapp雲端儲存{"errMsg":"cloudPath不合法"}

uniapp雲端儲存{"errMsg":"cloudPath不合法"}

上傳圖片到雲端儲存。

uni.chooseImage({
                    count:1,
                    success:res=>{
                        this.src=res.tempFilePaths[0]
                        console.log(res.tempFilePaths[0])
                        uniCloud.uploadFile({
                            filePath:res.tempFilePaths[0],
                            cloudPath:res.tempFilePaths[0]+res.tempFiles[0].name,
                            success: (res) => {
                                console.log(res)
                            },
                            fail: (err) => {
                                console.log(JSON.stringify(err))
                            }
                        })
                    }
                    
                })

報錯:{"errMsg":"cloudPath不合法"}

原因:cloudPath-使用阿里雲時,cloudPath為雲端檔名,請勿使用非法字元

  (cloudPath:res.tempFilePaths[0]+res.tempFiles[0].name-->是不合法的)

解決方法:改為cloudPath:res.tempFiles[0].name