js
if(window.FileReader) { var FileController = u.file.upload; // 接收上传文件的后台地址 // FormData 对象 var form = new FormData(); form.append("author", "hooyes"); // 可以增加表单数据 form.append("beginTime", data.beginTime); for(var i = 0 , len=data.file.length; i <len;i++){ var fileObj = document.getElementById("file").files[i]; // 获取文件对象 form.append("file"+i, fileObj); // 文件对象 } // XMLHttpRequest 对象 var xhr = new XMLHttpRequest(); xhr.open("post", FileController, true); xhr.onreadystatechange = function () { if(xhr.readyState==4){ var ret =JSON.parse(this.response); if(ret.code==1){ alert("成功") } } }; xhr.send(form); } else { alert("该浏览器不支持,请换Chrome内核浏览器"); }
controller
$upload = new \Think\Upload (); // 实例化上传类 $upload->maxSize = 0; // 设置附件上传大小 $upload->exts = array ( 'csv' ); // 设置附件上传类型 $upload->rootPath = './Public/uploadFile//'; // 设置附件上传根目录 $upload->savePath = ''; // 设置附件上传(子)目录 $now = $_SERVER['REQUEST_TIME']; $upload->saveName = array('uniqid',$now);//防重名的保存规则 $info = $upload->upload (); // 上传文件