文章详情页
html5 - input type=’file’ 上传获取的fileList对象怎么存储于浏览器?
浏览:177日期:2022-12-13 14:04:07
问题描述
let files = e.target.files;localStorage.setItem(’files’,JSON.stringify(files));存储结果是:{'0':{}}怎么解决,在线等......
问题解答
回答1:e.target.files 不是数组,所以需要转换成数组。
Array.from
数据的每一项都是一个 File 对象,如果你想存储文件名,可以取 name 属性。
代码大概是这样的:
let files = Array.from(e.target.files).map(x => x.name);localStorage.setItem(’files’,JSON.stringify(files));
或者
let files = [...e.target.files].map(x => x.name);localStorage.setItem(’files’,JSON.stringify(files));
标签:
Html5
相关文章:
1. python - pyspider的分布式运行成功,2台slave跑,但是时间并没有缩短问题?2. vim - YouCompleteMe 怎么自动补全css属性和属性值?3. $fields = $values = [];这条代码一直定义不了,一直报错,老师的源码也是被报错的,执行不了,请问该怎么解决这个问题4. java - 为什么spring的提交格式有些不一样?5. docker images显示的镜像过多,狗眼被亮瞎了,怎么办?6. python - Django中如何使用异步7. ,我写的代码哪里出错了?为什么就是显示不出来peter?8. docker不显示端口映射呢?9. Ant design vue中的联动选择取消操作10. 求救一下,用新版的phpstudy,数据库过段时间会消失是什么情况?
排行榜

网公网安备