源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

js动态创建上传表单通过iframe模拟Ajax实现无刷新

  • 时间:2020-01-05 15:55 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:js动态创建上传表单通过iframe模拟Ajax实现无刷新
[url=javascript:formSubmit()]<img src="http://blog.163.com/zhwxl_zyx/blog/img/pasic.jpg" id="test" width="200" height="200">
file.php
<?php header("content-Type: text/html; charset=Utf-8"); if(@is_uploaded_file($_FILES['inputname']['tmp_name'])){ $f = $_FILES['inputname']; $name = $f["name"]; $size = $f["size"]; $type = $f["type"]; $fileName = $f["tmp_name"]; switch ($type) { case 'image/jpg':$okType = true; break; case 'image/jpeg':$okType = true; break; case 'image/png':$okType = true; break; case 'image/gif':$okType = true; break; } if($okType){ $error = $f["error"]; echo '文件名称:'.$name.'<br>'; echo '文件类型:'.$type.'<br>'; echo '文件大小:'.round($size/1024).'K<br>'; echo '文件临时存放路径:'.$fileName.'<br>'; $fileDir = dirname(__FILE__).'/img/upfile'.time().$name; $img = explode('/',$fileDir); move_uploaded_file($fileName, $fileDir); $data = array(); $data['img'] = $img; $data['name'] = $name; $data['type'] = $type; $data['size'] = $size; $data['filename'] = $fileName; $data['fileDir'] = $fileDir; if($error==0){ /*echo '上传成功!'; echo '预览:'; echo "<img src="http://blog.163.com/zhwxl_zyx/blog/.$img[1].'/'.$img[2]." width='200' height='200'><br>"; echo '文件名称'.$img[2];*/ $data['error'] = 0; exit("<script>parent.callback(".json_encode($data).");</script>"); }elseif($error==1){ $data['error'] = 1; $data['meg'] = '超过了文件大小,在php.ini文件中设置'; exit("<script>parent.callback(".json_encode($data).");</script>"); }elseif ($error==2){ $data['error'] = 2; $data['meg'] = '超过了文件的大小MAX_FILE_SIZE选项指定的值'; exit("<script>parent.callback(".json_encode($data).");</script>"); }elseif ($error==3){ $data['error'] = 3; $data['meg'] = '文件只有部分被上传'; exit("<script>parent.callback(".json_encode($data).");</script>"); }elseif ($error==4){ $data['error'] = 4; $data['meg'] = '没有文件被上传'; exit("<script>parent.callback(".json_encode($data).");</script>"); }else{ $data['meg'] = '上传文件大小为0'; exit("<script>parent.callback(".json_encode($data).");</script>"); } } }else{ $data['error'] = 4; $data['meg'] = '没有文件被上传'; exit("<script>parent.callback(".json_encode($data).");</script>"); } ?>
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部