w***@gzdzswy.cn
w***@gzdzswy.cn
  • 发布:2024-09-12 09:18
  • 更新:2024-09-12 11:52
  • 阅读:264

【报Bug】鸿蒙上传uni.uploadFile,后端request接到空。其他端没得问题

分类:uni-app
2024-09-12 09:18 负责人:无 分享
已邀请:
套马杆的套子

套马杆的套子 - 没有解决不了的问题,只有解决不完的问题

看下uploadFile咋使用的

w***@gzdzswy.cn

w***@gzdzswy.cn (作者)

uni.chooseImage({
count: 1,
sizeType: ['compressed'],
success: (res) => {
uni.showLoading({ mask: true })
const file = res?.tempFiles?.[0]
uni.uploadFile({
url: ${showServer}/upload/file,
filePath: file.path || file.tempFilePath,
name: "file",
header: {
Authorization: getStorageSync(EStorageType.token) || "",
},
success: function (e: any) {
// const file = JSON.parse(e.data);
console.log(file, '上传接口成功')
},
fail: function (e) {
console.log('上传失败')
}
})
uni.hideLoading()
},
})

套马杆的套子

套马杆的套子 - 没有解决不了的问题,只有解决不完的问题

我刚用你的代码试试了,华为鸿蒙的,没发现问题
你看下附件截图,我后台这么接收的

<!-- 也可以下载示例项目查看使用方法 -->  
<template>  
    <view>  

        <view @click="test111">11111111111</view>  
    </view>  
</template>  

<script>  
    export default {  
        data() {  
            return {  

            };  
        },  
        methods: {  
            async test111() {  

                uni.chooseImage({  
                    count: 6, //默认9  
                    sizeType: ['original', 'compressed'], //可以指定是原图还是压缩图,默认二者都有  
                    sourceType: ['album'], //从相册选择  
                    success: function(res) {  

                        const file = res?.tempFiles?.[0];  
                        console.log(file);  
                        console.log(res);  
                        console.log(JSON.stringify(res.tempFilePaths));  

                        uni.uploadFile({  
                            url: "http://192.168.0.130:9022/downLoad/testup",  
                            filePath: file.path || file.tempFilePath,  
                            name: "file",  
                            // header: {  
                            //  Authorization: getStorageSync(EStorageType.token) || "",  
                            // },  
                            success: function(e) {  
                                // const file = JSON.parse(e.data);  
                                console.log(file, '上传接口成功')  
                            },  
                            fail: function(e) {  
                                console.log('上传失败')  
                            }  
                        })  
                    }  
                });  

            },  

        },  
    };  
</script>
  • w***@gzdzswy.cn (作者)

    还是不行,后端和你的接受是一样的,会不会是版本号不一样,我的是3.0.0-4020420240722002,你的是多少呀

    2024-09-12 16:35

  • 套马杆的套子

    回复 w***@gzdzswy.cn: hbx的版本?你这版本咋这么长,,我这是4.24

    2024-09-13 08:06

  • 套马杆的套子

    回复 w***@gzdzswy.cn: 不行创建个新项目试试。还有后台是不是通过网关去转了,转的话有可能在某处丢了

    2024-09-13 08:06

要回复问题请先登录注册