我可以通过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?