是否有插件会将上传的图像上传并将其调整为较小的尺寸,以便在上传过程中不会失败。基本上我需要一个头像,并且用户正在上传各种各样的图像,这些图像来自他们的数码相机,并且它们往往大约2mb或更大,这导致脚本失败...是否有一个jQuery插件可以帮助我?我有点想要像Facebook上传器一样工作,它不会失败。有什么想法吗?
顺便说一下这是一个ColdFusion脚本,但我的专业知识不在ColdFusion中,所以我希望jQuery可以提供帮助。
答案 0 :(得分:2)
Javascript无法调整图片大小。为此你需要Flash或java。
答案 1 :(得分:0)
或者您可以在PHP中使用GD并使用GD来调整图像大小。除了记事本和启用php的服务器之外,不需要活动的x或闪存或其他任何东西。
答案 2 :(得分:0)
答案 3 :(得分:0)
如上所述,您无法调整客户端图像的大小。 我已经成功使用了IglooLabs jquery插件(http://www.igloolab.com/jquery-html5-uploader/)。 我编辑了他们的插件来做客户端文件大小(< 2MB)并在允许上传之前键入(jpg,png等)检查。如果你想要我可以提供经过编辑的插件......
在上传到服务器后,您可以使用两行代码进行图像大小调整,例如
<cfimage action="resize" height="" width="750" source="/img/image_to_resize.png" destination="img/resized.png" overwrite="yes" name="resized_image">
(请注意,ColdFusion有一个错误调整一些jpeg图像的大小。最好先转换为.png)