7***@qq.com
7***@qq.com
  • 发布:2019-11-26 14:39
  • 更新:2019-11-26 17:44
  • 阅读:657

【报Bug】HbuilderX2.4.2.20191115开发uniapp在H5端的上传问题

分类:uni-app

详细问题描述

更新HbuilderX 版本 2.4.2.20191115后,之前版本是好的

在H5端调试上传文件接口的ContentType变为了application/json,在APP端正常。

正常应该是multipart/form-data

使用的接口为:uni.uploadFile

[内容]

重现步骤

[步骤]

[结果]

导致服务端无法正常接收文件信息

[期望]

[如果语言难以表述清晰,拍一个视频或截图,有图有真相]

IDE运行环境说明

[HBuilder 或 HBuilderX。如果你用其他工具开发uni-app,也需要在此说明]

[IDE版本号]

2.4.2.20191115

[mac版本号]

10.15.1

uni-app运行环境说明

[运行端是h5或app或某个小程序?]

h5

[运行端版本号]

[项目是cli创建的还是HBuilderX创建的?如果是cli创建的,请更新到最新版cli再试]

[编译模式是老模板模式还是新的自定义组件模式?]

App运行环境说明

[Android版本号]

[iOS版本号]

[手机型号]

[模拟器型号]

附件

[IDE问题请提供HBuilderX运行日志。菜单帮助-查看运行日志,点右键打开文件所在目录,将log文件压缩成zip包上传]

[App问题请提供可重现问题的代码片段,你补充的细一点,问题就解决的快一点]

[App安装包或H5地址]

[可重现代码片段]

联系方式

[QQ]

2019-11-26 14:39 负责人:无 分享
已邀请:
DCloud_UNI_GSQ

DCloud_UNI_GSQ

测试未复现,提供一下测试示例

  • 7***@qq.com (作者)

    在H5端上传中,uni.uploadFile 接口设置header ,会上传失败,服务端提示这个不是一个文件上传请求。


    示例代码:

    uni.uploadFile({

    url: https:/www.example.com/upload,

    header: {

    'X-Token': '62b2e0b8759b44eb2bc8832a7003208a',

    'Platform': 'UNI-APP-iOS',

    'Version': '2.0.0'

    },

    filePath: filePath,

    name: 'file',

    success: (uploadFileRes) => {

    // ...

    }

    });

    2020-01-09 12:49

  • DCloud_UNI_GSQ

    回复 7***@qq.com: h5端上传部分未主动设置ContentType由浏览器设置,除非你在header里设置了ContentType,你回退HBuilderX版本试试能否正常

    2020-01-09 15:33

该问题目前已经被锁定, 无法添加新回复