簡體   English   中英

SAPUI5 FileUploader:無法找到文件並將其追加到FormData()

[英]SAPUI5 FileUploader: Cannot find and append file to FormData()

如何訪問通過fileuploader選擇的文件?

歡迎任何解決方案。

var oInput = new sap.m.Input();  
var oFileUploader = new sap.ui.unified.FileUploader();

var oButton = new sap.m.Button({
text: "Send data",
press: function(){

    var oFormData = new FormData();

    oFormData.append("myTitle", oInput.getValue());
    oFormData.append("myFile", ****This is where I want to insert my file****);

    var xhr = new XMLHttpRequest;
      xhr.open('POST', 'www.myUrl.com/foo/bar', true);
      xhr.send(oFormData);

}
});

自己找到答案:

oFileUploader.setUploadOnChange(true);

    var oFormData = new FormData();

    oFormData.append("title", "I am the title");

    jQuery.sap.domById(oFileUploader.getId() + "-fu").setAttribute("type", "file");
    oFormData.append("document", jQuery.sap.domById(oFileUploader.getId() + "-fu").files[0]);

    jQuery.ajax( {
      url: "www.myWebsite.com/path",
      data: oFormData,
      cache: false,
      contentType: false,
      processData: false,
      type: 'POST',
      success: function(data) {

      },
      error: function() {

      }
    });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM