jquery不使用插件通过ajax方法上传文件
jQuery.ajax({type:"POST",contentType:"multipart/form-data",url:"upload.php",data:"tes...
jQuery.ajax({
type:"POST",
contentType:"multipart/form-data",
url:"upload.php",
data:"test="+$("#img").val(),//img是input type=file
success:function(str){
$("#txt").append(str);
}
});
这是我用的方法,但是php 无法接受提交数据,$_FILES,$_POST,$_REQUEST 都返回的是空值。
是发送的data不对吗,先是我怀疑$("#img").val()这样获取file控件的值发送给php也许不对,但是至少$_POST和$_REQUEST有返回值吧,但是都没有值,我去掉 contentType:'multipart/form-data'以后$_POST和$_REQUEST都有返回值,到底是什么问题导致$_FILES无法接受jquery发送的值。
我不想用插件,就想实现简单的文件上传。大侠们有什么办法可以实现。 展开
type:"POST",
contentType:"multipart/form-data",
url:"upload.php",
data:"test="+$("#img").val(),//img是input type=file
success:function(str){
$("#txt").append(str);
}
});
这是我用的方法,但是php 无法接受提交数据,$_FILES,$_POST,$_REQUEST 都返回的是空值。
是发送的data不对吗,先是我怀疑$("#img").val()这样获取file控件的值发送给php也许不对,但是至少$_POST和$_REQUEST有返回值吧,但是都没有值,我去掉 contentType:'multipart/form-data'以后$_POST和$_REQUEST都有返回值,到底是什么问题导致$_FILES无法接受jquery发送的值。
我不想用插件,就想实现简单的文件上传。大侠们有什么办法可以实现。 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询