我之前用表单可以上传成功 但是用ajax就不行 后台代码没有动 大家帮我看看是不是前端代码写的不对吗?
function ajax(url,data,funsucc){
var oAjax=new XMLHttpRequest();
oAjax.open('post',url,true);
oAjax.setRequestHeader("Content-Type","multipart/form-data");
var form=new FormData();
form.append("pic",data);
oAjax.send(form);
oAjax.onreadystatechange=function(){
if(oAjax.readyState==4){
if(oAjax.status==200){
funsucc(oAjax.responseText);
}
}
}
}
window.οnlοad=function(){
var oBtn1=document.getElementById('btn1');
var oPic=document.getElementById('pic');
oBtn1.οnclick=function(){
oV1=oPic;
ajax("/test",oV1,function(str){
});
}
}
$file= $request->file('pic');
if ($request->hasFile('pic')){
$path='./uploads/'.date('Ymd');
foreach($file as $v){
$extension=$v->getClientOriginalExtension();
$filename=rand(100,999).time().rand(100,999).'.'.$extension;
$v->move($path,$filename);
$path2=trim($path.'/'.$filename,'.');
DB::table('photo')->insert(array('id'=>11,'path'=>$path2,'time'=>time()));
}
}
return view('test');