麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

js動態創建上傳表單通過iframe模擬Ajax實現無刷新

2019-11-20 21:04:17
字體:
來源:轉載
供稿:網友
復制代碼 代碼如下:

<script>
window.onload=function(){
upfile('file.php');
}


/*
** url 路徑
**/
function upfile(url){
//創建iframe
var iframe = document.createElement("iframe");
document.body.appendChild(iframe);
iframe.id = 'iframeName';
iframe.name = 'iframeName';
iframe.style.display = 'none';
//創建form
var turnForm = document.createElement("form");
document.body.appendChild(turnForm);
turnForm.method = 'post';
turnForm.action = url;
turnForm.encoding = "multipart/form-data";
turnForm.name = 'formNamer';
turnForm.target = 'iframeName';
//創建隱藏表單
var newElement = document.createElement("input");
newElement.setAttribute("name","inputname");
newElement.setAttribute("type","file");
newElement.setAttribute("value",'');
turnForm.appendChild(newElement);
}

//form提交
function formSubmit() {
//var res = document.formNamer.inputname.value;
document.formNamer.submit();
}

//返回值
function callback(result){
//window.parent.document.getElementById('iframeName').style.display = 'block'; 通過iframe 查看后臺數據
if(result['error'] == 0){
document.getElementById('test').src= result['img'][1]+'/'+result['img'][2];
}else if(result['error'] == 1){
alert(result['meg']);
}else if(result['error'] == 2){
alert(result['meg']);
}else if(result['error'] == 3){
alert(result['meg']);
}else if(result['error'] == 4){
alert(result['meg']);
}else{
alert(result['meg']);
}

}

</script>

<a href="javascript:formSubmit()">上傳</a>
<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>");
}
?>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久国产秒 | 欧美成人性生活片 | 欧美乱淫 | 久久一区国产 | 午夜精品久久久久久中宇 | 成人视屏在线观看 | 久久久久久久久日本理论电影 | 午夜视频久久 | 一级黄色淫片 | 免费看成人av | 热99精品视频 | qyl在线视频精品免费观看 | 日韩视频在线一区二区三区 | 黄色一级片免费观看 | 久久久一区二区精品 | 看片一区 | 久久久久久久久久久综合 | 欧美激情综合网 | 国产一国产精品一级毛片 | 九九热视频在线免费观看 | 亚洲综合网站 | 黄视频免费在线观看 | 国产99精品在线 | 久久国产成人精品国产成人亚洲 | 天天草夜夜骑 | 中国美女一级黄色大片 | 欧美成人影院 | 成人做爰s片免费看网站 | 免费日本一区二区 | 污污网站入口 | 久久精品中文字幕一区二区三区 | 午夜视频福利 | av在线直播观看 | 国产精品成人久久久久a级 av电影在线免费 | 久久成人激情视频 | 一区二区三区视频在线观看 | av在线成人 | 毛片在线视频免费观看 | 久久人体 | 一级黄色在线观看 | 成人黄视频在线观看 |