Olá Especialistas,
Tenho uma API REST (chamada POST) para enviar arquivos anexos e estou tentando criar um Diálogo/Aplicação SAP UI5 para enviar o arquivo anexo através de uma chamada AJAX POST.
Preciso dos Dados do Formulário como
-
table_name: abc
-
table_sys_id: 123
-
file: (binário)
Também preciso passar a autenticação para a URL principal.
Qual é a maneira correta de proceder? Tenho tentado várias opções disponíveis e não tive sorte.
Um dos enfoques que tentei, mas está incorreto
<l:VerticalLayout><u:FileUploader
id="fileUploader"name="myFileUpload"
tooltip="Faça o upload do seu arquivo para o servidor local"
placeholder="Escolha um arquivo para enviar..."></u:FileUploader><Button
text="Enviar Arquivo"
press="handleUploadPress"/></l:VerticalLayout>
handleUploadPress:function(){
var oFileUploader = this.byId("fileUploader");// oFileUploader.upload();
oFileUploader.setUploadOnChange(true);
var oFormData =new FormData();
oFormData.append("table_name",
oFormData.append("table_sys_id",
jQuery.sap.domById(oFileUploader.getId()+"-fu").setAttribute("type",
oFormData.append("file", jQuery.sap.domById(oFileUploader.getId() +
jQuery.ajax({
url:"https:localhost:4000/attachment/upload",data: oFormData,
cache: false,
contentType: false,
processData: false,type:'POST',
success:function(data){},
error:function(){}});}<