图片上传不会失败

时间:2011-03-14 15:06:45

标签: javascript jquery coldfusion upload uploadify

是否有插件会将上传的图像上传并将其调整为较小的尺寸,以便在上传过程中不会失败。基本上我需要一个头像,并且用户正在上传各种各样的图像,这些图像来自他们的数码相机,并且它们往往大约2mb或更大,这导致脚本失败...是否有一个jQuery插件可以帮助我?我有点想要像Facebook上传器一样工作,它不会失败。有什么想法吗?

顺便说一下这是一个ColdFusion脚本,但我的专业知识不在ColdFusion中,所以我希望jQuery可以提供帮助。

4 个答案:

答案 0 :(得分:2)

Javascript无法调整图片大小。为此你需要Flash或java。

Flash upload image resize client side

答案 1 :(得分:0)

或者您可以在PHP中使用GD并使用GD来调整图像大小。除了记事本和启用php的服务器之外,不需要活动的x或闪存或其他任何东西。

答案 2 :(得分:0)

有一些JS脚本可以为您执行此操作,但它们通常在后台使用Flash来进行调整大小。

结帐SwfUploadPlUpload

答案 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)