Ошибка загрузки файла jQuery - PullRequest
0 голосов
/ 28 мая 2018

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

Вторая строка, пытаясь получить данные файла, дает мнеследующая ошибка: «TypeError: Невозможно прочитать свойство 'files' с неопределенным значением»

Если сделать просто «var file = $ (" # fileInput "+ ID)", я получаю локальное расположение файла для пользователей файла.

Есть мысли об ошибке?

function uploadImage(ID){
 		  var file = $("#fileInput"+ID)[0].files[0];
    	var form_data = new FormData();
    	form_data.append("file", file);             		
    	form_data.append("user_id", 123);
		
		$.ajax({
			url: "php/imageUpload.php",
			type: "POST",             
			file: form_data, 
			contentType: false,       
			cache: false,             
			processData:false,        
			success: function(data)   
			{
				alert("sucess");//success
			}
		});	   
}

1 Ответ

0 голосов
/ 28 мая 2018

попробуйте это:

formData.append('file', $('input[type=file]')[0].files[0]);
...