[英]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.