Sapui5 如何使用上载集合发布附件-挂起
我正在尝试使用相同的代码wrt官方上传收集挂起 在调用上载的控制器中:Sapui5 如何使用上载集合发布附件-挂起,sapui5,Sapui5,我正在尝试使用相同的代码wrt官方上传收集挂起 在调用上载的控制器中: onStartUpload: function(oEvent) { var oUploadCollection = this.byId("UploadCollection"); var cFiles = oUploadCollection.getItems().length; var uploadInfo = cFiles + &qu
onStartUpload: function(oEvent) {
var oUploadCollection = this.byId("UploadCollection");
var cFiles = oUploadCollection.getItems().length;
var uploadInfo = cFiles + " file(s)";
if (cFiles > 0) {
oUploadCollection.upload();
MessageBox.information("Uploaded " + uploadInfo);
}
},
我已将onChange
中所有必需的标题参数设置为:
onChange: function(oEvent) {
var oUploadCollection = oEvent.getSource();
// Header Token
var oCustomerHeaderEmailToken = new UploadCollectionParameter({
name: "xxxx",
value: xxxxx
});
// Header Token
var oCustomerHeaderAuthToken = new UploadCollectionParameter({
name: "xxxx",
value: "xxxx"
});
oUploadCollection.addHeaderParameter(oCustomerHeaderEmailToken);
oUploadCollection.addHeaderParameter(oCustomerHeaderAuthToken);
},
当我尝试在BE中上载时,它给了我以下错误:
- 当前请求不是多部分请求
onChange
:
var oCustomerHeaderContentType = new UploadCollectionParameter({
name: "Content-Type",
value: "multipart/form-data; boundary=----WebKitFormBoundarycXEQN6de4OdX0FBe"
});
oUploadCollection.addHeaderParameter(oCustomerHeaderContentType);
即使错误消失了,它也不起作用
API运行良好,并在postman中进行了测试,但为什么不使用upload collection呢?我可以知道发送的请求是多部分表单数据吗?我需要添加任何额外的参数吗
- 当使用upload collection时,一个简单的后端API(如果是JAVA/Python)将如何从中收集文件?因为在服务器端没有类似fileuploader的
,如果请求是upload集合中的多部分,则名称