AJAX 客户端页面代码: index.html
<html>
<body>
<h1>Ajax file upload sample</h1><br/><input id=\"uplaod\" name=\"btn_send\" type=\"button\" value=\"上传测试\"/>
<div id=result></div>
<PRE class=js name=\"code\">< LANGUAGE= >
// 上传函数
function btn_send. () {
data = \"\"
spliter = \"-------7d8d733180846\"
datadata = data + spliter + \"\\r\\n\"
datadata = data + \"Content-Disposition: form-data; name=\\\"photofile\\\"; filename=\\\"C:\\\\a.txt\\\"\\r\\n\"
// datadata = data + \"Content-Type: image/pjpeg\" + vbCrLf
datadata = data + \"Content-Type: text/plain\" + \"\\r\\n\" + \"\\r\\n\"
text = \"My name is Wilson Lin.\"
postLength = text.length + data.length + 2 + spliter.length + 4
package = data + text + \"\\r\\n\" + spliter + \"--\\r\\n\"
alert(package)
// 把 文档发送到Web服务器
var http = new ActiveX (\"Microsoft. HTTP\");
http.open(\"POST\",\"./upload.php\",false);
http.setRequestHeader(\"Content-Type\", \"multipart/form-data; boundary=-----7d8d733180846\");
http.setRequestHeader(\"Content-Length\", postLength);
http.send(package);
// 显示服务器返回的信息
result.innerHTML= http.ResponseText;
}
</ >
</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\'].\"</a><br/>\";
?>
Upload successed!
继续阅读与本文标签相同的文章
下一篇 :
卖了 18 个月机器人之后,傅盛聊了聊他的心得
-
美女机器人刚上市就售罄,除了生孩子,其他什么都能干!
2026-05-14栏目: 教程
-
互联网之光大会的黑科技,总有一款惊艳你!
2026-05-14栏目: 教程
-
微信宣布一项新举措,关系到每一个用户,网友一致力挺:干得漂亮!
2026-05-14栏目: 教程
-
微软建议企业客户卸载KB4520062累积更新
2026-05-14栏目: 教程
-
他让我国芯片研究停滞13年,还骗走11亿研发资金,现状如何?
2026-05-14栏目: 教程
