图像大小和PHP上传

时间:2011-05-16 00:04:07

标签: php image file-upload

感谢您阅读本文。

好的,这是我的情况。

我有一个允许用户上传图片的网站。我想保持它有点愚蠢的证据,所以我认为用户可以直接从数码相机上传图像。问题是我的主机有php设置接受最大2MB的文件上传。而数码相机的照片大约是10MB。如何让这些Jpeg图像在进入服务器之前缩小尺寸而不会让用户感到复杂?

我可以在上传之前在客户端使用javascript处理这些文件吗?或者是否有一种真正用户友好的方式让客户完成它?

欢迎提出想法和解决方案。 感谢。

4 个答案:

答案 0 :(得分:1)

您可以尝试使用上传文件库,例如http://www.uploadify.com/http://swfupload.org/,使用Flash上​​传文件,可能规避服务器上传限制,但如果不是工作,你可能会被卡住。

答案 1 :(得分:0)

.htaccess将是您最好的解决方案,特别是如果您无法访问PHP.ini。 JS不会做你想要的,但是,Flash或Java applet可以(理论上)。

以下是.htaccess文件中所需的代码:

php_value post_max_size 10M
php_value upload_max_filesize 10M

答案 2 :(得分:0)

您无法使用PHP在客户端的计算机上缩小它。实际上,PHP无法直接与客户端机器交互(虽然它可以生成JavaScript,但可以)。

PHP在上传之前无法确定文件大小。

您可能希望查看Flash支持的备选方案,这些备选方案对此类信息具有更高的权限。

答案 3 :(得分:0)