vue3.0中使用web云开发(6)

腾讯云开发文件上传(图片)

  • 今天在通过腾讯云进行开发时遇到了一个问题比较难处理,那就是文件上传

  • 通过看官方的文档发现还是有些地方感觉不是那么容易懂,而且还被文档的一个注释给误导了,唉

整个代码大致是这样的
 uploadImg() {
        this.app.uploadFile({
            cloudPath: `${this.state.id}.jpg`,
            filePath: this.state.fileUrl.files[0]
        }).then((res) => {
            this.app.getTempFileURL({
                fileList: [{
                    fileID: res.fileID,
                    tempFileURL: '',
                    maxAge: 120 * 60 * 1000
                }]
            }).then((res) => {
                this.db.collection('register')
                    .doc(this.state.id)
                    .update({
                        userImg: res.fileList[0].tempFileURL
                    }).then((res) => {
                        console.log(res)
                    })
            })
        })
    }
上传文件
this.app.uploadFile({
            cloudPath: `${this.state.id}.jpg`,
            filePath: this.state.fileUrl.files[0]
        }).then((res) => {
            console.log(res)  
           }
  1. cloudPath指的是云端储存路径,如果你储存的是图片别忘了后面的格式

  2. filePath这个比较终于(也就是你在本地获取的文件)

  3. res中有个res.fileID获取临时路径时有用

获取临时路径
this.app.getTempFileURL({
                fileList: [{
                    fileID: res.fileID,
                    tempFileURL: '',
                    maxAge: 120 * 60 * 1000
                }]
            }).then((res) => {
                    console.log(res)
                   }

在res中可以获取临时文件路径

posted @ 2020-08-19 21:00  boyyang  阅读(200)  评论(0编辑  收藏  举报
//黑猫咪:https://unpkg.com/live2d-widget-model-hijiki@1.0.5/assets/hijiki.model.json //白猫咪:https://unpkg.com/live2d-widget-model-tororo@1.0.5/assets/tororo.model.json //萌娘:https://unpkg.com/live2d-widget-model-shizuku@1.0.5/assets/shizuku.model.json //狗狗:https://unpkg.com/live2d-widget-model-wanko@1.0.5/assets/wanko.model.json //萌妹1号:https://unpkg.com/live2d-widget-model-z16@1.0.5/assets/z16.model.json //萌妹2号:https://unpkg.com/live2d-widget-model-koharu@1.0.5/assets/koharu.model.json //萌妹3号:https://unpkg.com/live2d-widget-model-hibiki@1.0.5/assets/hibiki.model.json //妹子4号:https://unpkg.com/live2d-widget-model-izumi@1.0.5/assets/izumi.model.json //妹子5号:https://unpkg.com/live2d-widget-model-miku@1.0.5/assets/miku.model.json //6号:https://unpkg.com/live2d-widget-model-nico@1.0.5/assets/nico.model.json //7号:https://unpkg.com/live2d-widget-model-ni-j@1.0.5/assets/ni-j.model.json //8号:https://unpkg.com/live2d-widget-model-nipsilon@1.0.5/assets/nipsilon.model.json //9号:https://unpkg.com/live2d-widget-model-nito@1.0.5/assets/nito.model.json //10号:https://unpkg.com/live2d-widget-model-tsumiki@1.0.5/assets/tsumiki.model.json //11号:https://unpkg.com/live2d-widget-model-unitychan@1.0.5/assets/unitychan.model.json //帅哥1号:https://unpkg.com/live2d-widget-model-chitose@1.0.5/assets/chitose.model.json //帅哥2号:https://unpkg.com/live2d-widget-model-haruto@1.0.5/assets/haruto.model.json