Javascript 序列化文件对象以满足redux存储的需要

Javascript 序列化文件对象以满足redux存储的需要,javascript,file,redux,blob,Javascript,File,Redux,Blob,情况是——我不能在用户删除文件后立即将其发送给API,因为API不提供此类功能 下一件事是——我想保持我的文件输入组件的可重用性。我不想使用state,我想让用户上传的文件保存在redux存储中,就像表单中包含文件输入的其余字段一样 有没有人遇到过这种情况?好的,文件对象不可序列化。但是,我尝试从文件中获取每个道具,并将其保存在javascript对象中,然后将其存储在redux存储中,在发送到API之前,再次使用构造函数(新文件(…args))和存储在存储中的属性创建一个文件 但我还是失败了,

情况是——我不能在用户删除文件后立即将其发送给API,因为API不提供此类功能

下一件事是——我想保持我的文件输入组件的可重用性。我不想使用state,我想让用户上传的文件保存在
redux存储中
,就像表单中包含文件输入的其余字段一样

有没有人遇到过这种情况?好的,
文件
对象不可序列化。但是,我尝试从
文件中获取每个道具,并将其保存在javascript对象中,然后将其存储在
redux存储中
,在发送到API之前,再次使用构造函数(
新文件(…args)
)和存储在存储中的属性创建一个
文件

但我还是失败了,因为正如Randy Casburn所说,javascript运行时无法访问
文件
对象中的某些数据,所以我无法正确复制它


那么再一次-是否有其他方法序列化
文件
对象,以便我可以将其正确存储在
redux存储
中?感谢您的所有评论。

您能找到解决方案吗?@codin Yes,将很快发布完整答案,同时我能够使用lodash克隆文件对象,并将其保存在内存对象中,稍后再用于发布。