自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

如何運用PHP Ajax實現(xiàn)圖片的無刷新上傳

開發(fā) 后端
PHP Ajax可以幫助我們實現(xiàn)無刷新圖片上傳功能,那么具體的操作代碼該怎么樣編寫呢?本文就為大家奉上了相關的代碼編寫。

作為一個PHP程序員來說,他們肯定知道如何編寫圖片上傳的代碼。但是,基于無刷新的圖片上傳的代碼可能會上手比較難。今天我們就為大家介紹如何運用PHP Ajax來實現(xiàn)這一功能。

#t#PHP Ajax客戶端頁面代碼: index.html

  1. <html>   
  2. <body>   
  3. <h1>Ajax file upload sample</h1><br/><input id="uplaod" name="btn_send" type="button" value="上傳測試"/>   
  4. <div id=result></div>   
  5. <PRE class=js name="code"><SCRIPT LANGUAGE=JavaScript>   
  6. // 上傳函數(shù)   
  7. function btn_send.onclick() {   
  8. data = ""   
  9. spliter = "-------7d8d733180846"   
  10. datadatadata = data + spliter + "\r\n"   
  11. datadatadata = data + "Content-Disposition: form-data; name=\"photofile\"; filename=\"C:\\a.txt\"\r\n"   
  12. // datadatadata = data + "Content-Type: image/pjpeg" + vbCrLf   
  13. datadatadata = data + "Content-Type: text/plain" + "\r\n" + "\r\n"   
  14. text = "My name is Wilson Lin."   
  15. postLength = text.length + data.length + 2 + spliter.length + 4   
  16. package = data + text + "\r\n" + spliter + "--\r\n"   
  17. alert(package)   
  18. // 把XML文檔發(fā)送到Web服務器   
  19. var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");   
  20. xmlhttp.open("POST","./upload.php",false);   
  21. xmlhttp.setRequestHeader("Content-Type", "multipart/form-data; boundary=-----7d8d733180846");   
  22. xmlhttp.setRequestHeader("Content-Length", postLength);   
  23. xmlhttp.send(package);   
  24. // 顯示服務器返回的信息   
  25. result.innerHTML=xmlhttp.ResponseText;   
  26. }   
  27. </SCRIPT>   
  28. </PRE>   
  29. </body>   
  30. </html> 

PHP Ajax服務器端代碼: upload.php

  1. <?php   
  2. // $_FILES['photofile']:是獲得上傳圖片的數(shù)組   
  3. // $uploadfile:存放地址   
  4. $uploadfile = "D:/".$_FILES['photofile']['name'];   
  5. copy( $_FILES['photofile']['tmp_name'], $uploadfile );   
  6. echo "URL: <a href='http://localhost/".$_FILES['photofile']['name']."' target='_blank'>".$_FILES['photofile']['name']."</a><br/>";   
  7. ?>  

以上所寫代碼就是基本的PHP Ajax實現(xiàn)無刷新圖片上傳的具體解決辦法。

責任編輯:曹凱 來源: CSDN
相關推薦

2009-11-24 14:45:08

PHP批量上傳圖片

2012-05-02 14:41:04

jQuery

2009-12-10 10:18:05

PHP讀取文件

2009-12-03 18:39:02

PHP變量php_se

2009-11-30 19:09:46

PHP上傳圖片

2009-12-07 11:31:51

PHP分類列表

2009-08-07 09:57:20

Ajax分頁功能

2009-11-25 14:36:39

PHP函數(shù)usort(

2009-11-24 18:08:39

PHP函數(shù)array_

2009-11-16 13:27:20

PHP上傳多張圖片

2012-05-08 09:38:03

jQuery

2012-04-12 10:19:08

Ajax.NET

2009-06-26 13:46:13

Struts

2009-12-02 16:38:26

PHP發(fā)送郵件函數(shù)

2009-12-03 20:15:02

PHP rmdir()

2009-12-08 16:19:21

PHP函數(shù)pack

2009-12-04 09:41:25

PHP函數(shù)flush(

2009-11-25 10:15:48

PHP函數(shù)count(

2009-11-16 13:18:10

PHP上傳圖片代碼

2009-11-18 15:39:43

PHP函數(shù)
點贊
收藏

51CTO技術棧公眾號