• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

php+js实现异步图片上传实例分享_PHP

php 搞代码 3年前 (2022-01-25) 21次浏览 已收录 0个评论

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

复制代码 代码如下:



Html5 Ajax 上传文件
<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.onreadystate

本文来*源gaodai^.ma#com搞#代!码网
搞gaodaima代码

change = 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>


<body>






浏览…

上传



搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:php+js实现异步图片上传实例分享_PHP
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址