【发布时间】:2018-06-09 01:43:30
【问题描述】:
我想在 axios 服务中发送 PDF/Docs 文件以及其他 JSON 数据。 我参考了 (Ajax post a file from a form with Axios) 但它只发送没有任何 JSON 数据的文件。
field_value: {}, // here it shows empty object,but it should show File Object
field_type: "file_upload",
is_file_upload: true
}
当我在发送请求之前控制台对象时,它会在 FormData() 中向我显示一个文件对象,但在发布请求中看到它时它会显示空括号。
【问题讨论】:
-
我会将文件转换为 base64 并将其与其他 JSON 数据一起附加。
-
感谢 Madhu,如果我将文件转换为 base64,那么我如何识别服务器端是 PDF 还是 Image 或 Docx
-
将文件或图像转换为base64时,第一部分以文件类型
data:application/pdf;base64, .....开头。使用它您可以识别文件类型。
标签: json file laravel-5 vuejs2 axios