[英]Uploading images from FLASH in CakePHP
我在處理從Flash應用程序創建的圖像時遇到了麻煩,它通過原始發布數據發送數據,並將圖像寫入到/ webroot文件夾中。
這是我在“ AvatarController.php”文件中擁有的php代碼。
public function uploadImage()
{
$this->autoRender = false; // no view file
if ($this->request->is('post')) // if post data
{
$aUser = $this->aCurrentUser(); // gets user info
if ( isset ( $GLOBALS["HTTP_RAW_POST_DATA"] )) // gets raw post data
{
$sImgName = $aUser['User']['username'] . '_full' . '.png';
$fp = fopen($sImgName, "wb");
fwrite( $fp, $GLOBALS[ 'HTTP_RAW_POST_DATA' ] );
fclose( $fp );
}
}
}
我遇到的麻煩是將其保存到其他文件夾(例如/ webroot / avatars)中,然后如何調整圖像的大小,最終我要做的是設置3個左右的大小,例如“ Username_full”, “ Username_80”,“ Username_50”; 因此全尺寸,縮小80%,縮小50%,依此類推。
我從來沒有從Flash處理過這樣的上傳。
任何幫助,建議嗎?
http://www.kavoir.com/2009/01/php-resize-image-and-store-to-file.html
這看起來像是有關調整大小/移動業務PHP的不錯的教程。 關於抓取文件本身的另一部分,請參閱這篇文章, http: //www.kirupa.com/forum/showthread.php?360502-AS3-PHP-File-Upload您正在執行的操作可能有效,但我只是傾向於使用$ _FILES變量,因為對我來說很明顯會有什么變化。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.