感谢您阅读本文。
好的,这是我的情况。
我有一个允许用户上传图片的网站。我想保持它有点愚蠢的证据,所以我认为用户可以直接从数码相机上传图像。问题是我的主机有php设置接受最大2MB的文件上传。而数码相机的照片大约是10MB。如何让这些Jpeg图像在进入服务器之前缩小尺寸而不会让用户感到复杂?
我可以在上传之前在客户端使用javascript处理这些文件吗?或者是否有一种真正用户友好的方式让客户完成它?
欢迎提出想法和解决方案。 感谢。
答案 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)