本篇主要介紹php頭像上傳預覽實例詳解,有興趣的朋友參考下,希望對大家有幫助。
說道上傳圖片,大家並不陌生,不過,在以後開發的項目中,可能不會讓你使用提交刷新頁面式的上傳圖片,比如上傳頭像,按照常理,肯定是在相冊選擇照片之後,確認上傳,而絕對不會透過form表單,點選submit刷新式上傳。我為大家介紹兩種非同步非刷新式上傳圖片 圖片預覽:第一種,透過現成的uploadfy外掛程式上傳,網路上好多實例。
不過我重點介紹給大家的是第二種,透過Ajax上傳圖片。因為使用uploadfy插件需要裝置支援swf格式的Flash,所以對大多數手機來說,第一種方式就沒辦法使用了。首先,我先跟大家說一下上傳原理:透過js控制file文字域,當選擇照片之後,透過Ajax非同步提交form表單,然後將圖片的位置作為回傳值,使用js把img的src屬性設定為回傳值。
上傳頭像區域:
程式碼:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 |
|
上傳的處理頁:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
|
原理:
透過form表單的enctype="multipart/form-data"屬性將檔案暫時放到wamp資料夾中的tmp目錄下,再透過後台php程式將檔案保存在體統中。
以上就是本文的全部內容,希望對大家的學習有所幫助。
相關推薦:
PHP jQuery Ajax Mysql如何實作發表心情功能_javascript技巧
#js模仿php中strtotime()與date()函數實作方法_javascript技巧
用JavaScript實作PHP的urlencode與urldecode函數_javascript技巧
以上是php頭像上傳預覽實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!