y***@yousi.com
y***@yousi.com
  • 发布:2024-05-21 12:13
  • 更新:2024-05-21 13:40
  • 阅读:113

使用uni.chooseImage在ios端拍照照片上传七牛云后打开异常

分类:uni-app

使用uni.chooseImage在ios端拍照照片上传七牛云后图片显示异常(上传成功但不能显示),通过下载图片改成txt打开后内容显示的是 _doc/uniapp_temp_1716261099499/camera/photo_002.jpg

此问题只在ios上出现 android 和H5端正常 ios版本:16.6
以下是代码

      uni.chooseImage({  
        count: 1, // 图片数量,这里设置为6  
        sizeType: ['original', 'compressed'], // 指定选择的图片类型,可以选择原图和压缩图,这里设置为二者都有,尝试只设置 compressed 在ios端还是有不显示图片的问题  
        sourceType: ['album', 'camera'], // 指定选择图片的来源,这里设置为相册和相机  
        success: (res) => {  
            const resultUrl = await quickUploadToQiniu(res.tempFiles[0], {  
                    fileName: `${this.userInfo.company_id}_tlllite_${this.careType}${this.type}`,  
                    expire: false  
            })  
        },  
        fail: (err) => {  
            console.log('选择图片失败', err);  
        }  
    });  

        function quickUploadToQiniu(file){  
               const token = await getQiniuToken()  //获取token  
               uni.uploadFile({  
            url: 'https://up-z2.qiniup.com', //七牛云服务器地址  
            filePath:file.url || file.path,  
            name: "file",  
            formData: { //HTTP 请求中其他额外的 form data  
                key: `${fileFolder}/${ new Date().getTime()}_${uni.$uv.random(1, 100)}.${fileType || 'jpg'}`,  
                token: token,  
                file  
            },  
            success: res => { //将本地资源上传到开发者服务器(文件上传)  
                console.log(res)  
                uni.hideLoading()  
                if (res.statusCode == 200) {  
                    let response = JSON.parse(res.data)  
                    resolve(`https://xxxxx.con/${response.key}`);  
                }  
            },  
            fail: err => {  
                uni.hideLoading()  
                console.log('fail', err);  
            }  
        });  
       }  
2024-05-21 12:13 负责人:无 分享
已邀请:
iOSDeveloper

iOSDeveloper

有错误原因吗?

  • y***@yousi.com (作者)

    没有 看起来一切正常

    2024-05-21 13:56

  • iOSDeveloper

    回复 y***@yousi.com: 加一下我好友,给你看一下

    2024-05-21 14:06

  • y***@yousi.com (作者)

    回复 iOSDeveloper: 刚解决了 formData里的file这个影响到了 删掉就好了 谢谢哈~

    2024-05-21 15:33

要回复问题请先登录注册