Php kohana 3图像保存和缩略图
嗨,我想将上传的图像保存为两个版本(普通和缩略图) 以下是我在正常情况下使用的代码:Php kohana 3图像保存和缩略图,php,kohana,image-uploading,Php,Kohana,Image Uploading,嗨,我想将上传的图像保存为两个版本(普通和缩略图) 以下是我在正常情况下使用的代码: $picture = Upload::save($_FILES['picture']); // Resize, sharpen, and save the image Image::factory($picture)->resize(200, NULL)->save(); $profile->profile_picture = basename($picture); 这是可行的,但我还想创建
$picture = Upload::save($_FILES['picture']);
// Resize, sharpen, and save the image
Image::factory($picture)->resize(200, NULL)->save();
$profile->profile_picture = basename($picture);
这是可行的,但我还想创建一个更小的版本,以$profile->profile\u picture\u thumb
我尝试用一个不同的变量名重复上述过程$picture\u thumb=Upload::save($\u FILES['picture'])代码>。但这对我来说并不管用
如果您有任何建议,我们将不胜感激。Upload::save()返回保存文件的路径,因此只需从中轻松创建新的映像实例并保存较小版本的映像即可。比如:
$picture = Upload::save($_FILES['picture']);
// Resize, sharpen, and save the image
$image = Image::factory($picture)->resize(200, NULL);
$image->save();
$profile->profile_picture = basename($picture);
// Save thumbnail
$thumb_path = dirname($image->file).'/thumb_'.basename($image->file);
Image::factory($picture)->resize(100, NULL)->save($thumb_path);
$profile->profile_picture_thumb = basename($thumb_path);
“不工作”不是有效的错误消息。缩略图文件未保存,但数据库条目不存在。我现在收到错误错误异常[注意]:尝试获取非objectI的属性,请参见。这是因为save只返回bool,而不是Upload::save的路径。现在已经修好了,可以用了吗?:)谢谢你,先生!非常感谢并将从中学习