【问题标题】:jQuery file upload errorjQuery文件上传错误
【发布时间】:2018-05-27 22:35:20
【问题描述】:

我在尝试创建脚本来上传文件时使用了很多示例,但尝试时遇到了很多问题。

试图获取文件数据的第二行给了我以下错误: “TypeError:无法读取未定义的属性‘文件’”

如果只执行 "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
			}
		});	   
}

【问题讨论】:

  • 您要进行多次上传吗?
  • 不,一个文件

标签: jquery file-upload jquery-file-upload


【解决方案1】:

试试这个:

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

【讨论】:

  • 所以这有效,因为我不再收到错误但似乎仍然未定义。我的 PHP 抛出错误“注意:未定义的索引”
  • 这个错误意味着你的php代码有问题。如果我的代码有帮助,请点赞:)
猜你喜欢
  • 2015-02-17
  • 2014-11-12
  • 1970-01-01
  • 1970-01-01
  • 2012-02-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多