从JDL studio导入实体(例如Car)后,将一个字段作为Blob我注意到生成的代码如下所示:
this.dataUtils.toBase64(file, (base64Data) => {
car[field] = base64Data;
car[`${field}ContentType`] = file.type;
});
即。该文件是base64编码的,随后随content-type:application/json
一起发送。
从this发布,似乎将文件上传到REST API的规范方法是使用multipart/form-data
(根据W3推荐)。
为了我的好奇心,我只是想知道为什么使用base64 / application/json
而不是multipart/form-data
。
谢谢,