问题标签 [remotipart]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 通过rails remotipart gem上传ajax文件
我一直在尝试通过 remotipart 和carrierwave 上传图片。只需 fileupload 工作正常,我还安装了 remotipart gem,它可以通过 ajax 上传文件。现在的问题是如何通过 ajax 发送文件(我的意思是 jquery 部分)。
这就是我试图将文件发送到我的控制器的方式,但它不起作用
这是我的表单代码:
提交表单时没有参数发送到服务器。在中止我得到这个:
请帮我。
ruby-on-rails - Rails 3远程链接点击在第二次点击时触发不同的请求
在升级 ruby、rubygems 和我的 gem 之前,我有一个运行良好的 Rails 应用程序。
几乎我所有的链接都是远程链接。当我通过单击其中一个链接发出第一个请求时,会触发 Fancybox 并正确打开新内容。当我关闭该框并再次单击相同的链接时,生成的请求完全不同。它请求索引,因此 Fancybox 填充了索引响应。
示例链接:
第一个请求:
第二个请求:
如果有帮助,我将依赖 jquery-rails gem、fancybox 和 remotipart gem。由于这些都已更新,似乎错误可能出现在这些区域之一,但请求完全不同的事实让我认为这是 Rails 格式的问题。下面是 Companies 控制器中编辑操作的样子:
我使用前置过滤器来获取公司。
任何帮助或线索将不胜感激。
更新
第二个请求似乎总是对当前页面的请求。
更新
我已将其隔离为 JS 问题。这似乎不是 Rails 或远程链接的问题。
ruby-on-rails - 使用 Remotipart 和 Carrierwave 上传 AJAX 文件
我有一个模型,它有一个与之关联的图标。此图标上传由 Carrierwave 管理。
当我尝试从表单中通过 ajax 发送文件时,我的问题就出现了。
我的模型如下:
控制器动作:
最后是我的表格:
删除事物的 ajax 方面允许提交工作。但是我要求它用 AJAX 来完成。
我得到的错误是缺少模板错误。然而,我所有的部分都存在并且有效。由于某种原因, render_ajax_content_replace 中断。它只是应该用部分替换元素。这在其他任何地方都可以完美运行。添加 AJAX 文件会破坏它。
jquery - 使用 Rails、Backbone、Remotipart 上传 AJAX 图像
我已经成功使用 Remotipart 通过 AJAX 上传图像一段时间了,但我们最近决定走 Backbone 路线,现在由于我的表单是通过 JS 模板呈现的,我不再能够使用: remote => true 语法来生成 Iframe 传输代码。我不想弄清楚如何手动执行此操作。关于在使用 JS 模板时如何让 Remotipart 工作的任何想法?
ruby-on-rails - Remotipart 获得 ajax 响应
我正在使用 Remotipart 上传文件。Rails-Controller 处理文件,但我不知道如何获得以下 ajax 响应。这是我的js代码。
也许有人以前解决过这个问题。
ruby-on-rails-3 - Remotipart 正在将操作从 PUT 更改为 GET
我有一个story
模型可以作为许多posts
. Posts
可能有照片附件,我使用remotipart和回形针来处理图像上传和处理。
当用户POSTS
使用新的post
. 我想允许post
作者编辑他们的帖子/上传的图片;这就是问题发生的地方。
当用户单击edit
按钮时,我会更改用户创建帖子时最初使用的表单,以便可以使用相同的表单来编辑帖子。作为其中的一部分,我更改了以下<form>
标签:
至
同样,如果用户不包含图像,这适用于 PUT 编辑。但是,如果表单包含新图像,它会中断。无论出于何种原因,如果用户想要上传一张新图片作为修改后的表单的一部分,则表单会通过 GET 操作提交。触发这个:
任何人都知道为什么会发生这种情况,更重要的是,有解决办法吗?
ruby-on-rails-3 - Remotipart JS 不执行
我有一个表单,需要将 .csv 文件提交到服务器,然后将其中的单词附加到我页面中的 textarea 中。我正在使用 Remotipart 使用 AJAX 上传 .csv,但我无法让服务器响应中的 javascript 执行。以下是我的代码的相关部分:
表格:
控制器:
.js.haml 文件:
当我查看响应时,我看到 javascript 被包裹在一堆 html 中,我认为这与 iFrame 传输有关。但是 javascript 从未真正执行过。
ruby-on-rails - 使用 Firefox 的 rails Remotipart 表单不起作用
我有这个表单,它在 Safari 和 Chrome 上提交得很好,但在 Firefox 中没有:
任何想法?
谢谢!
杰瑞米
ruby-on-rails-3.2 - 使用 Remotipart 上传 Ajax 文件可用于开发,406 在 heroku
我在一个页面上有一系列远程表单,每个表单都应该能够在更新或创建对象时上传文件。我在开发过程中进行了彻底的检查和测试,只要我使用 Remotipart,这似乎工作得很好。
然而,今天早上我将我的更改推送到 Heroku 上的暂存服务器,当我尝试通过文件上传提交其中一个表单时,我得到了406 Not Acceptable
服务器的响应。所以这里我的页面没有得到更新,因为我没有从服务器获得预期的 js 模板响应。但是,如果我重新加载页面,我尝试上传的文件会显示得很好。
表单是使用 simple_form (with remote: true
) 创建的,我使用 Carrierwave 和 Fog 将文件上传到 S3(也在开发中测试,所以我不认为是这样)。
据我所知,网络检查器显示了相同类型的数据。我发现请求有效负载没有显着差异。
我不知道我做错了什么(如果有的话)。有没有其他人经历过这种情况,或者可能知道出了什么问题?
更新
所以我至少想出了一件事。我的控制器只处理js
格式请求。我html
通过重定向到另一个路径来处理格式化请求,并且该页面的 html 现在作为 ajax 响应发回。我似乎无法弄清楚为什么,当内容类型和一切似乎在开发和登台上都相同时,响应是否以错误的格式发送/呈现。
ruby-on-rails-3.2 - Rails 3.2 和 Remotipart 无法在生产中运行
我的 gem 文件中有 remotipart:
并且不在一个组中
在使用 remotipart 1.2.1 进行开发远程上传时没有问题:
产生这个:
我有这个调试语句:
它打印的是,回形针可以做到这一点。
在生产中,调试语句打印 no ,参数为:
并且回形针可以预见地窒息,因为没有上传图像。
是的 remotipart 已安装在服务器上,并且似乎所有内容都已加载,因为remotipart_submitted?
已定义。