国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

php+js實現異步圖片上傳實例分享

2020-03-22 17:46:25
字體:
來源:轉載
供稿:網友
upload.php復制代碼 代碼如下:
?php
if(isset($_FILES["myfile"]))
{
$ret = array();
$uploadDir = 'images'.DIRECTORY_SEPARATOR.date("Ymd").DIRECTORY_SEPARATOR;
$dir = dirname(__FILE__).DIRECTORY_SEPARATOR.$uploadDir;
file_exists($dir) || (mkdir($dir,0777,true) && chmod($dir,0777));
if(!is_array($_FILES["myfile"]["name"])) //single file
{
$fileName = time().uniqid().'.'.pathinfo($_FILES["myfile"]["name"])['extension'];
move_uploaded_file($_FILES["myfile"]["tmp_name"],$dir.$fileName);
$ret['file'] = DIRECTORY_SEPARATOR.$uploadDir.$fileName;
}
echo json_encode($ret);
}?
index.html復制代碼 代碼如下:
!DOCTYPE html
html
head
title Html5 Ajax 上傳文件 /title
meta charset="utf-8" script type="text/javascript"
var xhr;
function createXMLHttpRequest()
{
if(window.ActiveXObject)
{
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
else if(window.XMLHttpRequest)
{
xhr = new XMLHttpRequest();
}
}
function UpladFile()
{
var fileObj = document.getElementById("file").files[0];
var FileController = 'upload.php';
var form = new FormData();
form.append("myfile", fileObj);
createXMLHttpRequest();
xhr.onreadystatechange = handleStateChange;
xhr.open("post", FileController, true);
xhr.send(form);
}
function handleStateChange()
{
if(xhr.readyState == 4)
{
if (xhr.status == 200 || xhr.status == 0)
{
var result = xhr.responseText;
var json = eval("(" + result + ")");
alert('圖片鏈接:/n'+json.file);
}
}
}
/script
style
.txt{ height:28px; border:1px solid #cdcdcd; width:670px;}
.mybtn{ background-color:#FFF; line-height:14px;vertical-align:middle;border:1px solid #CDCDCD;height:30px; width:70px;}
.file{ position:absolute; top:0; right:80px; height:24px; filter:alpha(opacity:0);opacity: 0;width:260px }
/style
/head
body div
label 圖片 /label
br/
input type='text' name='textfield' id='textfield' /
span 瀏覽... /span
input type="file" name="file" id="file" size="28" onchange="document.getElementById('textfield').value=this.value" /
span 上傳 /span
/div /body
/html
PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乌兰县| 沈丘县| 赣榆县| 青神县| 许昌县| 安多县| 东乌| 澎湖县| 余姚市| 汉中市| 凤阳县| 县级市| 阿坝县| 元谋县| 邢台市| 庆阳市| 惠东县| 称多县| 昌宁县| 乌兰察布市| 武隆县| 集贤县| 彝良县| 潜山县| 门头沟区| 襄汾县| 个旧市| 富蕴县| 开封市| 仁怀市| 玉屏| 天镇县| 邵武市| 旬阳县| 南华县| 大田县| 绿春县| 正定县| 舟曲县| 精河县| 兴业县|