全班一起喊加油 2020-08-11 14:08 采纳率: 0%
浏览 447

求助:移动端上传时无法得到file.file的值

项目中用到的是 vant https://youzan.github.io/vant/#/zh-CN/uploader#wen-jian-yu-lan 中的上传组件。

before-read 函数可以在上传前进行校正和处理,返回true表示校准通过,返回false表示校正失败,支持返回Promise对文件对象进行自定义处理。
after-read 函数可以在文件上传完成后会触发after-read初始化函数,获取到对应的file对象。
在谷歌浏览器上可以 得到 file.file的值 但是在手机上(ios和Android上情况一样)file.file是空对象
// 上传前
beforeRead:function(file){
var that = this;
console.log('file.file= ' , file.file); // 文件流 输出 File{}
return true;
},
// 图片上传压缩处理
// 图片上传
afterRead: function(file) {
console.log('file.file= ' , file.file); // 文件流 输出 File{}
console.log('file.file.name= ' , file.file.name); // 图片名称 有值
console.log('file.file.type= ' , file.file.type); // 图片类型 有值
this.files.name = file.file.name; // 获取文件名
this.files.type = file.file.type; // 获取类型
this.picValue = file.file; // 文件流
this.imgPreview(this.picValue); // 处理图片方法
}

  • 写回答

2条回答

  • 关注
    评论

报告相同问题?

悬赏问题

  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记