2
我想創建一個圖像上傳網站,用戶可以在該網站上傳圖像到網站。 這是最簡單的方法來做到這一點,而不使用任何插件。你如何從圖像中獲得exif/meta信息?簡單cakephp 2.0上傳不使用插件
我想創建一個圖像上傳網站,用戶可以在該網站上傳圖像到網站。 這是最簡單的方法來做到這一點,而不使用任何插件。你如何從圖像中獲得exif/meta信息?簡單cakephp 2.0上傳不使用插件
指定您的表單類型爲文件。
$this->Form->create('Model', array('type' => 'file'));
$this->Form->input('filefield', array('type' => 'file'));
在你面前節省看到fielfield的輸出,它將包含$ _FILE信息等,讓所有TMP-名稱,原始文件名和錯誤代碼。
你可以自己move_uploaded_files()到你方便的位置。將文件名存儲到您的表中。
但是,對於實現你將不得不處理各種事情,如兩個文件名具有相同的名稱,文件大小,允許的擴展名,權限。記錄被刪除時刪除文件。
因此,爲了學習的目的,你可以嘗試一下,但對於生產模式,如果你堅持使用插件,會更好。
「簡單」和「不使用插件」有點矛盾。最簡單的方法是使用插件!我使用MeioUpload - 它非常簡單; https://github.com/jrbasso/MeioUpload –
有關exif數據的信息,關於如何執行此操作的信息很多,而且非常簡單。例如。 $ exif = exif_read_data($ filename); 如果你想旋轉基於EXIF數據,開始檢查這個問題:http://stackoverflow.com/questions/3657023/how-to-detect-shot-angle-of-photo-and-auto-rotate - 用於-網站顯示樣臺 –