首页 > 解决方案 > 将对象转换为文件

问题描述

我正在毫无问题地发送一些文件,但是当我试图从后面获取这个文件时,我收到以下数组:

[
{
collection_name: "question_image"
id: 35
name: "Снимок экрана 2020-03-02 в 16.52.33"
params:
collection_name: "question_image"
extension: "png"
file_name: "Снимок-экрана-2020-03-02-в-16.52.33.png"
id: 35
name: "Снимок экрана 2020-03-02 в 16.52.33"
size: 125974
type: "image/png"
__proto__: Object
thumbSquareUrl: "http://neiry.test/storage/quiz_images/35/Снимок-экрана-2020-03-02-в-16.52.33.png"
thumbUrl: "http://neiry.test/storage/quiz_images/35/conversions/Снимок-экрана-2020-03-02-в-16.52.33-thumb.jpg"
url: "http://neiry.test/storage/quiz_images/35/Снимок-экрана-2020-03-02-в-16.52.33.png"
}
]

由于某些原因,我需要将此数组转换回文件格式,因此我正在尝试执行以下操作:

let file = new File(question.image, question.image[0].name, {type:'image/png'})

而且文件不一样(它至少缺少 params 键)。我做错了什么,应该如何正确完成?

标签: javascriptimageapixmlhttprequest

解决方案


推荐阅读