php ajax无刷新上传图片实例代码

2016-02-19 11:29 35 1 收藏

下面图老师小编要向大家介绍下php ajax无刷新上传图片实例代码,看起来复杂实则是简单的,掌握好技巧就OK,喜欢就赶紧收藏起来吧!

【 tulaoshi.com - Web开发 】

AJAX 客户端页面代码: index.html
代码如下:

html
body
h1Ajax file upload sample/h1br/input id="uplaod" name="btn_send" type="button" value="上传测试"/
div id=result/div
PRE class=js name="code"SCRIPT LANGUAGE=JavaScript
// 上传函数
function btn_send.onclick() {
data = ""
spliter = "-------7d8d733180846"
datadata = data + spliter + "rn"
datadata = data + "Content-Disposition: form-data; name="photofile"; filename="C:a.txt"rn"
// datadata = data + "Content-Type: image/pjpeg" + vbCrLf
datadata = data + "Content-Type: text/plain" + "rn" + "rn"
text = "My name is Wilson Lin."
postLength = text.length + data.length + 2 + spliter.length + 4
package = data + text + "rn" + spliter + "--rn"

alert(package)
// 把XML文档发送到Web服务器
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.open("POST","./upload.php",false);
xmlhttp.setRequestHeader("Content-Type", "multipart/form-data; boundary=-----7d8d733180846");
xmlhttp.setRequestHeader("Content-Length", postLength);
xmlhttp.send(package);
// 显示服务器返回的信息
result.innerHTML=xmlhttp.ResponseText;
}
/SCRIPT
/PRE
/body
/html

PHP服务器端代码: upload.php
代码如下:

?php
// $_FILES['photofile']:是获得上传图片的数组
// $uploadfile:存放地址
$uploadfile = "D:/".$_FILES['photofile']['name'];
copy( $_FILES['photofile']['tmp_name'], $uploadfile );
echo "URL: a href='http://localhost/".$_FILES['photofile']['name']."' target='_blank'".$_FILES['photofile']['name']."/abr/";
?
Upload successed!

来源:https://www.tulaoshi.com/n/20160219/1597691.html

延伸阅读
标签: Web开发
静态页面 代码如下: !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" html xmlns="http://www.w3.org/1999/xhtml" head title无标题页/title script type="text/javascript" src="jquery/jquery.js" //这里不可以用script type="" src="" / /script sc...
标签: Web开发
做公司网站时的一个应用,用猫东的表单验证插件做实时的验证,和jquery的ajax提交数据,获取评论的时候加入简单的分页 原理很简单,注意一下编码问题就行了 实现了获取评论无刷新,发表评论无刷新,页面获取评论时显示loading加载效果 jquery真的是一个非常优秀的JS库,简单容易掌握,对于网页中的多级菜单、级联效果、Tab...
AJAX介绍 AJAX 关键词: javascript脚本和可扩展标记语言(XML)  WEB浏览器技术  开放式WEB标准  浏览器以及独立平台  更好更快的网络应用程序  XML以及HTTP请求  AJAX = 异步JavaScript和可扩展标记语言 AJAX是一种运用JavaScript和可扩展标记...
标签: Web开发
尤其是在Jquery,porotype,Ext等框架流行之后,大量简化的代码可说是为程序员带来了福音, 从繁重的代码工作之中解脱出来,轻易的就可以实现过去书写复杂的功能。 不过有利有弊,到如今,习惯了使用各种框架,而很少自己书写内部源码的程序员们,还有几个记得Ajax那其实并不算复杂的基本代码呢? 今天,为了不遗忘当初的热忱,我把这基础的...
标签: PHP
  //文件上传。Linux+apache+php3/4测试通过。iis测试未通过,win+apache+php未测试   <?php   if ($HTTP_POST_VARS["upload"]=="上传"){   file://这里你可以加上检查文件名,格式,图片尺寸等功能,   file://$picurl 本地系统的全路径   file://$picurl_nam...

经验教程

310

收藏

61
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部