javascript — Ajax загружает файл в php, используя lighttpd.

У меня есть этот скрипт javascript:

function submitCID(){
var file_data = $('#cidLoader').prop('files')[0];
var form_data = new FormData();
form_data.append('cidLoader', file_data);

$.ajax({
url: "/uploadCid.php",
dataType: 'text',
cache: false,
contentType: false,
processData: false,
data: form_data,
success: function(){
alert("ok");
},
error: function(jqXHR, textStatus, errorThrown){
alert(jqXHR.responseText);
}
});
}

загрузить файл .cid (например, xml).

PHP-код:

<?php
$filename = $_FILES["cidLoader"]["name"];

echo "Upload: " . $_FILES["cidLoader"]["name"] . "<br>";
echo "Type: " . $_FILES["cidLoader"]["type"] . "<br>";
echo "Size: " . ($_FILES["cidLoader"]["size"] / 1024) . " kB<br>";
echo "Temp file: " . $_FILES["cidLoader"]["tmp_name"] . "<br>";
?>

И HTML-форма выглядит так:

<form method="POST" id="fileInfo" enctype="multipart/form-data">
<input id="cidLoader" name="cidLoader" type="file" accept=".cid,.CID" />
</form>

К сожалению, я получаю ошибку: Неопределенный индекс: cidLoader

Что случилось?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]