現在手機拍照很火,那麼如何使用手機拍照並上傳頭像呢?原因很簡單,就是資料傳遞,首先手機傳遞**資訊,這個就不是post傳遞 也不是get函式傳遞,
設計流程就是:
$globals ['http_raw_post_data']傳遞**資料流(二進位制)-->開啟一張空白圖--->把資料流寫進空白裡面--判斷是否是有效---完成。
注意傳遞**的二進位製流已經包含**的尺寸大小,格式等等屬性,時間上就是把手機資訊傳遞到web端頁面。
直接上**
/* * 上傳類 * @parameter; 使用者id * @date:2011-8-15 * @author:cy * */ function upimg($subdir) else else if(getimageinfo($write_image))else } }else return $msg; } /* * 檢測是否合法 * @parameter; 檔名 * @date:2011-8-15 * @author:cy * */ function getimageinfo($imagename = '') else }
在使用xml-rpc的時候,server端獲取client資料,主要是通過php輸入流input,而不是$_post陣列
這也幫助我們理解了,為什麼xml_rpc服務端讀取資料都是通過file_get_contents(『php://input』, 『r』)。而不是從$_post中讀取,正是因為xml_rpc資料規格是xml,它的content-type是text/xml。
移動端手機拍照上傳的方向問題
iphone正確的手機拍照方式是橫屏的,使用者往往是豎屏拍照等於照相機反轉了 度,出來的 當然是反轉 度,當你橫屏拍照上傳,就是正確的,一張生成的是無法辨別選擇方向的,只有在上傳前反轉角度才行,因為上傳到伺服器以後,程式怎麼可能知道這張 要反轉 度,那張要反轉 度,另一張要反轉 度呢,其他的不用反轉...
php上傳素材,簡單實現php上傳檔案功能
html 檔名 php 允許上傳的字尾 extension end temp 獲取檔案字尾名 files file size 204800 小於 200 kb in array extension,allowedexts if files file error 0 echo err else ech...
5步詳解PHP檔案上傳功能的實現
1 表單部分 enctype multipart form data 表單的method必須是post 表單選項max file size隱藏域用於限制上傳檔案大小,它必須放在檔案表單元素前面,單位為位元組。如 2 處理上傳檔案 上傳時,php收到關於該檔案的資訊陣列,這些資訊可以在 files這個...