使用ajax和jquery上传图像

时间:2011-08-30 18:57:00

标签: jquery

我想创建一个页面,用户可以使用ajax上传照片。我尝试了很多插件,但这些都不符合我的需求。我想要一个没有太多繁忙的简单上传器。任何人都可以告诉我如何在不使用插件的情况下执行此操作,或者任何人都可以向我建议一个不会干扰ui的插件,只需要执行拍摄图像,验证并将其发送到服务器端页面的工作。 我尝试过以下插件:

1)Blueimp 2)Valums图像上传器 3)上传

Valums文件上传器正在干扰ui。 Blueimp的整合过于艰难和不舒服。 Uploadify使用flash。我不想使用flash或iframe。这是一个严肃的应用程序,代码质量非常重要。

2 个答案:

答案 0 :(得分:0)

你别无选择,只能使用flash或iframe。你不能以任何其他方式发送文件。

您可以实现插件,但iframe或flash可以为您工作。

我个人最喜欢的是向jquery添加一个名为iframe的新传输,它允许你使用隐藏的iframe上传jquery的$ .ajax方法。

http://www.cmlenz.net/archives/2011/07/jquery-ajax-transports

答案 1 :(得分:0)

检查此样本。

http://malsup.com/jquery/form/#file-upload

如果其中任何一个有帮助,这里还有其他一些。

http://www.tutorialchip.com/jquery/9-powerful-jquery-file-upload-plugins/