2301_76784835 2023-04-22 11:33 采纳率: 33.3%
浏览 11

uniapp 上传图片 ios 无效

uniapp 开发app上传图片时 浏览器中可以正常操作,但ios 中 无法上传 显示404 ,后端用的django

代码如下


```javascript
            addImg() {
                uni.chooseImage({
                    count: 1, //默认9
                    sizeType: ['compressed'], //可以指定是原图还是压缩图,默认二者都有
                    sourceType: ['album'], //从相册选择
                    success: (res) => {
                        this.form.img = res.tempFilePaths[0];
                        console.log(res.tempFilePaths[0])
                    },
                });
            },
            submit(ref) {
                this.$refs.form.validate(['img', 'content', 'area', 'type', 'gender', 'language', 'ability',
                    'workdays'
                ]).then(
                    res => {
                        uni.showToast({
                            title: `校验通过`
                        })

                        uni.uploadFile({
                            url: $config.urls.recruit_publish,
                            filePath: this.form.img,
                            name: 'file',
                            method: 'POST',
                            header: {
                                // 'Content-Type': 'application/json',
                                'Content-Type': 'multipart/form-data',
                                'Authorization': 'Bearer ' + uni.getStorageSync('token')
                            },
                            formData: this.form,
                            success: (res) => {
                                
                                console.log('发布成功', res);
                                uni.showToast({
                                    title: "发布成功!",
                                    icon: "success",
                                })
                                uni.switchTab({
                                    url: "/pages/mine/mine",
                                })
                            },
                            fail: (err) => {
                                console.log(err)
                                uni.showToast({
                                    title: "发布失败,请联系客服!",
                                    icon: "fail"
                                })
                                uni.switchTab({
                                    url: "/pages/mine/mine",
                                })
                            }

                        });




```javascript
                // 基础表单数据
                form: {
                    category: 1,
                    user: 1,
                    area: 1,
                    type: 1,
                    name: '',
                    station: '',
                    access: '',
                    address: '',
                    open_time: '',
                    staff: "",
                    salary: "",
                    gender: 0,
                    ability: 0,
                    language: 0,
                    img: "",
                    workdays: 0,
                    content: '',
                },

ios端错误提示:
发布成功, [Object] {"data":"","statusCode":400,"errMsg":"uploadFile:ok"} at pages/publish/recruit_publish.vue:321

  • 写回答

1条回答 默认 最新

  • 乘风xs 2023-04-22 12:06
    关注

    查看一下recruit_publish.vue这个文件的321行代码,报错出现在这里

    评论

报告相同问题?

问题事件

  • 创建了问题 4月22日

悬赏问题

  • ¥20 ARKts悬浮窗和快捷方式问题
  • ¥15 comparecluster没有办法kegg
  • ¥15 远程访问linux主机超时
  • ¥15 odoo17存货管理优势于中国国内该行业传统ERP或MES的详细解读和举例
  • ¥15 CPU卡指令整合指令数据都在图片上
  • ¥15 odoo17处理受托加工产品
  • ¥15 如何用MATLAB编码图三的积分
  • ¥15 圆孔衍射光强随孔径变化
  • ¥15 MacBook pro m3max上用vscode运行c语言没有反应
  • ¥15 ESP-PROG配置错误,ALL ONES