【发布时间】:2022-01-15 04:01:21
【问题描述】:
我需要找到一个解决方案来通过单个 axios POST 请求发送以下两个:
- json 结构
- 二进制文件(excel文件)
我怎样才能做到这一点?
let files = event.target.files;
const fileReader = new FileReader();
fileReader.readAsText(files[0], null);
fileReader.onload = () => {
this.fileContent = fileReader.result;
let binaryDataForObject = this.fileContent;
let referenceDataStructure = {
textData: textDataForObject,
binaryData: binaryDataForObject,
referenceDataFileExtension: this.referenceDataFileExtension,
userProvidedDataTypes: this.columnTypes
};
}
this.axios
.post(
"http://url,
referenceDataStructure
)
这在技术上可行,但在 java 方面我不知道如何解码二进制数据(编码为字符串),以便将其视为 excel 文件。
提前感谢您提供任何有意义的回复。 卢布斯。
【问题讨论】:
标签: javascript java post axios