1

我有一个上传图像的 PHP 应用程序。我正在使用 S3 PHP 类 (http://undesign.org.za/2007/10/22/amazon-s3-php-class)

是否可以创建一个较小的缩略图并将其也上传到 S3?我在网上搜索,但找不到任何东西。

谢谢

4

2 回答 2

2

文件上传到您的服务器后,您可以对它进行任何操作。PHP 会在变量中为你提供上传文件的临时位置$_FILES['your_form_element_name']['tmp_name']

从那里您可以使用 Imagick 调整文件大小,然后将调整大小的图像与原始图像一起上传到 S3。

Imagick 有一个Imagick::thumbnailImage()非常容易使用的方法。

有关 PHP 文件上传的更多详细信息: http ://www.php.net/manual/en/features.file-upload.post-method.php 有关如何在此处使用 Imagick 的更多信息: http : //php.net /manual/en/book.imagick.php

于 2012-05-26T00:28:56.973 回答
2

是的,有可能,有很多库可以为您调整图像大小。

http://www.white-hat-web-design.co.uk/blog/resizing-images-with-php/

调整图像大小后,只需以相同方式上传即可。

于 2012-05-25T14:16:03.490 回答