我需要找到一种解决方案,通过单个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文件。
非常感谢您提供有意义的回复。 Lubos.