Angular/Javascript:Json数据中的文件或Blob



我可以通过ajax在json中发送文件吗:

colors: [
{_id: "5bec42f02797800f447241d1", color: "#777", image: File(79666)},
{_id: "5bec8cf91fb21b3a2477d817", color: "#566", image: File(79666)}
]

如果没有,如何通过ajax发送这些数据。

代码:

formData.append('colors', JSON.stringify(data)); 

发送时,我正在获取数据。colors[0]。图像为{}

您可以将文件转换为Base64字符串并通过JSON发送。

接收时,将此Base64字符串转换回所需的文件格式

这可能有助于了解如何将文件转换为base64:如何在JavaScript中将文件转换为base64?

最新更新