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 (); // 上传文件