请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

console.log(JSON.stringify(file));

老师,为什么

console.log(JSON.stringify(file));

输出是

{}

,而

let session = {
    'screens' : [],
    'state' : true,
    'name': "abc"
};
console.log(JSON.stringify(session));

却输出

"{"screens":[],"state":true,"name":"abc"}"

上述的 file 和 session 不都是属于object类型吗?为何file不会输出

          name: "test.mp4"
          lastModified: 1901173357457
          lastModifiedDate: Tue May 27 2099 14:49:17 GMT+0800 (中国标准时间) {}
          webkitRelativePath: ""
          size: 37415970
          type: "video/mp4"

呢?谢谢老师解答!

正在回答

1回答

可以看下这篇:https://stackoverflow.com/questions/24139216/js-input-file-to-json-with-for-example-json-stringify

意思大概是这个方法在chrome firefox safari对file类型数据不起作用,解决方法跟我们课程一样,取出file里的几个字段,放到object里,再stringify

https://img1.sycdn.imooc.com//szimg/5f3e7c3e09af851610530628.jpg

0 回复 有任何疑惑可以回复我~
  • 提问者 慕神4535282 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2020-08-21 09:31:38
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号