3***@qq.com
3***@qq.com
  • 发布:2020-08-18 16:48
  • 更新:2020-08-19 14:16
  • 阅读:5253

ReferenceError: File is not defined 报错

分类:uni-app

使用最新 HBuilderX 新建空白 uni-app 项目,page 的 onLoad 方法中加入如下代码:

var fileobj = new File(["test string"], "a.jpg");

运行到手机真机,直接报错:

如果点击打开调试模式:

再运行到手机真机中,则不会报错,请问什么原因?

2020-08-18 16:48 负责人:无 分享
已邀请:
DCloud_UNI_GSQ

DCloud_UNI_GSQ

App 端的 v8 环境中并无 File 对象(并非浏览器环境,DOM、BOM都没有),而启用调试模式 js 是运行在你电脑上的,不是手机上,所以存在差异。

  • 猫猫儿

    你不说我都不知道是运行在电脑上的,这个很容易误导,建议在调试模式启动的时候log一条警告信息提醒一下

    2020-08-19 22:00

  • 8***@qq.com

    app端uploadFile的API只支持post请求,我现在需要用PUT请求上传File对象到服务端,是不是没有解决方案了?

    2020-12-24 16:24

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