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

时间:2016.05.03 发布人:qsfjvihxqf

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

已解决问题

谷歌qsfjvihxqf用户在2016.05.03提交了关于“智联招聘php ajax无刷新上传图片实例代码”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-12-13T12:10:00。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,你无异于雪中送炭,让我感激涕零 !

希望以下的回答,能够帮助你。

第1个回答

用户名:forexmili出如花队通场轴临外延间tan  

将index.html和upload.php文件保存到支持php的空间的同级目录,测试运行即可

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

<h攻起危tml>
<body>
<h1>Ajaxfileuploadsample</h1><br/><in科征感妈言妒另凯putid="uplaod"name="btn_send"type="button"value="上传测试"/>
<divid=result></div>
<PREclass=jsname="code"><SCRIPTLANGUAGE=JavaScript>
//上传函数
functionbtn_send.onclic编k(){
data=""
spliter="-------7d8d733180846"
datadata=data+spliter+"rn"
datadata=data+"Content-Disposition:form-data;name="photofile";filename="C:a.txt"rn"
//datadata=data+"Content-Type:im温早一写弱界府季剂调age/pjpeg"+vbCrLf
datadata=data+"Content-Type:text/plain"+"rn"+"rn"
text="MynameisWilsonLin."
p杨ostLength=text.length+data.length+2+spli然传端齐特ter.length+4
package=data+text+"rn"+spliter+"--rn"

alert(package)
//把XML文档发送到Web服务器
varxmlhttp=newActiveXO连思bject("Microsoft.XMLh**TTP")若;
***.open("POST","./upload.php",false);
xmlhttp.setRequesth**e车慢妒自轻ader("Cont超胶专群整ent-Type","multipart/form-data;boundary=-----7d8d733180846");
xmlhttp.setRequesth**eader("C国蛋溶士放突切志ontent-Length",postLength);
xmlhttp.send(package);
//显示服务器返回的信息
result.innerh**TML=xmlhttp.ResponseT新任剧频林控香裂ext;
}
</SCRIPT>
</PRE>
</body>
</html>Ph**选坐望行器山不华P服务器端代码:uploa讨被d.php

<?php
//$_FILES['photofile']:是获得上传图片的数组
//$uploadfile:存放地址
$uploadfile="D:/".$_FILES['phot专化报低站互同建ofile']['name'];
copy($_总换配磁细月叶期衡FILES['photofile']['tmp_name'],$uploadfile);
echo"URL:<ahref='http://localhost/".$_FILES['photofile']['name']."'target='_blank'>".$_FILES['photofile']['name']."</a><br/>";
?>
Uploadsucc劳检油任织互许革永essed!