1.在文件提交的页面html加上一个隐藏的框架iframe:
然后把表单提交到后台的php文件的运行框架设置在隐藏的框架中,实现无刷新页面的上传。
具体代码如下:
Document$(function () {
$("#upload_file").change(function(){
$("#uploadFrom").submit();
});
})
function stopSend(str){
str="img/"+str;
var im="";
console.log(im);
$("#msg").empty().append(im);
}
//隐藏的框架
2.php利用$_FILES['name']获取上传的文件,具体代码实现如下:
$file=$_FILES['upfile']; //获取上传文件对象
$name=$file['name'];
move_uploaded_file($file['tmp_name'],iconv("UTF-8", "gb2312", "img/".$file["name"])); //保存文件到服务器固定位置,注意设置文件名编码
echo "";把文件保存在服务器对应工程的img文件下