JHipster - 文件上传 - multipart / form-data vs base64 - application / json

时间:2017-08-03 15:15:49

标签: http jhipster

从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

谢谢,

0 个答案:

没有答案