2013-03-29 3 views
0

Мне было интересно, как я могу отправить отправку CSV-файла из контейнера ввода файлов в HTML в другой .php-файл в ajax.Проблема с отправкой CSV-файла через ajax в файл PHP

Вот мой код:

$(document).ready(function() {  
     $(".Rsubmit").click(function() { 

      ?????What would I declare to contain the .csv file? 
      var checkurl = './CSVRemove/getAccountsCSV.php'; 
      runCSVcheck(checkurl); 

     }); 
    }); 

    function runCSVcheck(checkurl) 
    { 
     $.ajax({ 
     type: "POST", 
     //dataType: "json", 
     url: checkurl, 
     data: 
     { 
      ???? what would I put here? 
     }, 
     success: function(response) { 
      code.... 
     }); 


    } 

HTML:

Input boxes..... 

<span>Enter .csv File: </span><input type="file" name="file" value="" /> 

Пожалуйста, дайте мне знать, если есть решение!

Дэвид

ответ

0

Если вы планируете отправку загрузки файла с помощью Ajax, я предлагаю использовать JQuery форма плагин, который поддерживает загрузку файлов.

Есть целый ряд из них доступен, но я имел хороший успех с этим: http://www.malsup.com/jquery/form/

Это позволяет размещать формы с помощью Ajax, даже если форма содержит поле закачивать файл. PHP получит сообщение формы точно так же, как это было бы нормально, если бы оно было опубликовано через регулярную форму submit.

В качестве альтернативы вы можете использовать API файлов HTML5, но только в том случае, если вам не нужно поддерживать более старые браузеры, такие как IE8. Плагин формы jQuery, вероятно, является более безопасным способом.

надеюсь, что это поможет.

Смежные вопросы