Sapui5 如何使用上载集合发布附件-挂起

Sapui5 如何使用上载集合发布附件-挂起,sapui5,Sapui5,我正在尝试使用相同的代码wrt官方上传收集挂起 在调用上载的控制器中: onStartUpload: function(oEvent) { var oUploadCollection = this.byId("UploadCollection"); var cFiles = oUploadCollection.getItems().length; var uploadInfo = cFiles + &qu

我正在尝试使用相同的代码wrt官方上传收集挂起

在调用上载的控制器中:

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集合中的多部分,则
希望专家们能帮我解决这个问题。。。谢谢:)