【发布时间】:2023-04-03 01:30:01
【问题描述】:
我想上传具有以下签名的数据 api,但我想仔细检查数据是如何接收的。我只使用了 angular 中的普通模块来上传文件,但我想检查文件是如何推送到 api 的.我希望文件在到达 api 时成为字节的集合,但这里只上传文件。内部传输协议是否将其更改为字节?
请注意该文件具有字节集合类型。 我应该如何上传那个
【问题讨论】:
标签: angularjs file upload protocols
我想上传具有以下签名的数据 api,但我想仔细检查数据是如何接收的。我只使用了 angular 中的普通模块来上传文件,但我想检查文件是如何推送到 api 的.我希望文件在到达 api 时成为字节的集合,但这里只上传文件。内部传输协议是否将其更改为字节?
请注意该文件具有字节集合类型。 我应该如何上传那个
【问题讨论】:
标签: angularjs file upload protocols
为此,我使用ng-file-upload。像这样使用上传服务调用您的 api:
Upload.upload({
url: '/api/uploadFile',
fields: {fileName: 'fileName', fileExt: '.doc'},
file: file
})
文件将以ArrayBuffer 类型上传,您可以在后端做您需要做的事情。
这是使用FileSaver,js下载的sn-p:
$http.post('/api/downloadFile', 'fileName', {responseType: "arraybuffer"}).
success(function(data) {
var blob = new Blob([data], { type: '.doc' });
saveAs(blob, file.fileName);
})
【讨论】: