Как импортировать файл CSV в базу данных и переместить его в папку с помощью jQuery AJAX?Jquery

Программирование на jquery
Ответить
Anonymous
 Как импортировать файл CSV в базу данных и переместить его в папку с помощью jQuery AJAX?

Сообщение Anonymous »

Просмотры:

Код: Выделить всё

$(document).ready(function(){
$('#upload_csv').on("submit",function(e){
e.preventDefault();
$.ajax({
url:"import",
method:"POST",
data:new FormData(this),
contentType:false,
cache:false,
processData:false,
success: function(data){
if(data=='Error1')
{
alert("Invalid File");
}
else if(data == "Error2")
{
alert("Please Select File");
}
else
{
$('#success').html(data);
}
}
})
});
});





Контроллер:

Код: Выделить всё

public function import()
{
if(!empty($_FILES["files"]["name"]))
{
$output = '';
$allowed_ext = array("csv");
$tmp = explode(".", $_FILES["files"]["name"]);
$extension = end($tmp);
if(in_array($extension, $allowed_ext))
{
$file_data = fopen($_FILES["files"]["tmp_name"], 'r');
print_r(fgetcsv($file_data));

}
else
{
echo 'Error1';
}
}
else
{
echo "Error2";
}
}
В этом коде я хочу импортировать файл CSV в свою базу данных, а также переместить файл CSV в папку. Теперь, что на самом деле происходит, когда я нажимаю кнопку «Отправить». Я использую print_r(fgetcsv($file_data));, чтобы узнать выходные данные CSV-файла, а затем он распечатывается

Код: Выделить всё

Array ( [0] => Id [1] => first_name [2] => last_name [3] => phone [4] => email )
Но у меня в CSV-файле 200 строк. Итак, как я могу это сделать?

Подробнее здесь: https://stackoverflow.com/questions/541 ... query-ajax
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»