Hola Expertos,
Tengo una API REST (llamada POST) para subir archivos adjuntos y estoy intentando crear un Diálogo/Aplicación SAP UI5 para enviar el archivo adjunto a través de una llamada AJAX POST
Necesito los Datos del Formulario como
-
table_name: abc
-
table_sys_id: 123
-
file: (binario)
También necesito pasar la autenticación a la URL principal
¿Cuál es la manera correcta de proceder? He probado múltiples opciones disponibles y no he tenido suerte.
Uno de los enfoques que probé pero es incorrecto
<l:VerticalLayout><u:FileUploader
id="fileUploader"name="myFileUpload"
tooltip="Sube tu archivo al servidor local"
placeholder="Elige un archivo para subir..."></u:FileUploader><Button
text="Subir Archivo"
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(){}});}<