首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何异步上传映像

如何异步上传映像
EN

Stack Overflow用户
提问于 2011-07-08 19:47:31
回答 2查看 3K关注 0票数 4

我使用的是部署在heroku的Ruby on Rails 3。现在我有一个很好的工作,多个图像附件使用回形针和亚马逊s3存储。但是,当我提交表格时,我必须等待太长的时间。出于这个原因,我将使用Ajax异步上传图像。有什么例子或小贴士吗?谢谢!

更新:有些事情我不明白。当你填写有多个图片附件的帖子(例如)的表单时,直到你提交表单才会创建帖子,然后它就没有ID了。图像通过post_id上传,那么:插件belongs_to Uploader或Uploadify如何异步保存图像?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-07-08 20:26:47

并不是所有的浏览器都支持通过XMLHttpRequest的异步文件上传(带有进度指示),但我遇到的最好的jQuery插件是jQuery-File-Upload (演示here)。它适用于Chrome、Safari、Firefox、Opera和MSIE,但不幸的是,MSIE还不支持进度指示。默认情况下,上传程序适用于所有文件类型,但您可以将其限制为图片。

希望在未来,所有的浏览器都能通过AJAX做到这一点,尽管目前你必须使用Flash来实现完全的跨浏览器支持。

票数 3
EN

Stack Overflow用户

发布于 2015-07-18 05:23:01

我做了paperclip_upload的宝石。有了这个gem,你可以:

例如,

  1. 将您的文件上传到端点POST /api/uploads。这将返回如下标识符:{ "identifier": "9j3gp54p" }
  2. You可以根据您的需要重复步骤1(使用ajax,正如您在2011年所说的:p)
  3. 您可以在较轻的帖子中将所有upload_identifiers发送到
  4. 。剩下的事由宝石来做--

检查README

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6623952

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档