отправить другие данные с помощью formData с помощью Ajax - PullRequest
0 голосов
/ 19 октября 2019

Я пытался использовать append для моей formData, он не отправлял в db ничего, включая содержимое файла.

вот мой код: -

$('#upload_csv').on("submit", function(e){  
          var data = new FormData(this);
         data.append('test_filename', file);

           });

            $.ajax({  
                 url:"uploadfileprocess",  
                 method:"POST",  
                 data:{data,data },  
                 contentType:false,           
                 cache:false,         
                 processData:false,      
                 success: function(data){ 
                        alert(data);
                      if(data=='Error1')  
                      {  
                           alert("Invalid File");  
                      }  
                      else if(data == "Error2")  
                      {  
                           alert("Please Select File");  
                      }  
                      else  
                      {  
                           $('#importfiletodb').html(data);  
                      }  
                 }  
            })  

всесодержимое и имя файла должны быть в состоянии сохранить вместе, когда пользователь нажимает кнопку отправить.

но теперь только содержимое файла, переданного в дб.

как сделать так, чтобы имя файла передавалось вместе с содержимым?

p / s: это мой первыйвремя использования ajax для загрузки файла.

1 Ответ

0 голосов
/ 19 октября 2019

просто замените ваш обратный вызов ajax этим

$.ajax({  
         url:"uploadfileprocess",  
         method:"POST",  
         data:{ data : data} ,  
         contentType:false,           
         cache:false,         
         processData:false,      
         success: function(data){  
              if(data=='Error1')  
              {  
                   alert("Invalid File");  
              }  
              else if(data == "Error2")  
              {  
                   alert("Please Select File");  
              }  
              else  
              {  
                   $('#importfiletodb').html(data);  
              }  
         }  
    })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...