问题标签 [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.

0 投票
2 回答
1971 浏览

ruby-on-rails - 通过rails remotipart gem上传ajax文件

我一直在尝试通过 remotipart 和carrierwave 上传图片。只需 fileupload 工作正常,我还安装了 remotipart gem,它可以通过 ajax 上传文件。现在的问题是如何通过 ajax 发送文件(我的意思是 jquery 部分)。

这就是我试图将文件发送到我的控制器的方式,但它不起作用

这是我的表单代码:

提交表单时没有参数发送到服务器。在中止我得到这个:

请帮我。

0 投票
1 回答
304 浏览

ruby-on-rails - Rails 3远程链接点击在第二次点击时触发不同的请求

在升级 ruby​​、rubygems 和我的 gem 之前,我有一个运行良好的 Rails 应用程序。

几乎我所有的链接都是远程链接。当我通过单击其中一个链接发出第一个请求时,会触发 Fancybox 并正确打开新内容。当我关闭该框并再次单击相同的链接时,生成的请求完全不同。它请求索引,因此 Fancybox 填充了索引响应。

示例链接:

第一个请求:

第二个请求:

如果有帮助,我将依赖 jquery-rails gem、fancybox 和 remotipart gem。由于这些都已更新,似乎错误可能出现在这些区域之一,但请求完全不同的事实让我认为这是 Rails 格式的问题。下面是 Companies 控制器中编辑操作的样子:

我使用前置过滤器来获取公司。

任何帮助或线索将不胜感激。

更新

第二个请求似乎总是对当前页面的请求。

更新

我已将其隔离为 JS 问题。这似乎不是 Rails 或远程链接的问题。

0 投票
0 回答
644 浏览

ruby-on-rails - 使用 Remotipart 和 Carrierwave 上传 AJAX 文件

我有一个模型,它有一个与之关联的图标。此图标上传由 Carrierwave 管理。

当我尝试从表单中通过 ajax 发送文件时,我的问题就出现了。

我的模型如下:

控制器动作:

最后是我的表格:

删除事物的 ajax 方面允许提交工作。但是我要求它用 AJAX 来完成。

我得到的错误是缺少模板错误。然而,我所有的部分都存在并且有效。由于某种原因, render_ajax_content_replace 中断。它只是应该用部分替换元素。这在其他任何地方都可以完美运行。添加 AJAX 文件会破坏它。

0 投票
1 回答
611 浏览

jquery - 使用 Rails、Backbone、Remotipart 上传 AJAX 图像

我已经成功使用 Remotipart 通过 AJAX 上传图像一段时间了,但我们最近决定走 Backbone 路线,现在由于我的表单是通过 JS 模板呈现的,我不再能够使用: remote => true 语法来生成 Iframe 传输代码。我不想弄清楚如何手动执行此操作。关于在使用 JS 模板时如何让 Remotipart 工作的任何想法?

0 投票
1 回答
1378 浏览

ruby-on-rails - Remotipart 获得 ajax 响应

我正在使用 Remotipart 上传文件。Rails-Controller 处理文件,但我不知道如何获得以下 ajax 响应。这是我的js代码。

也许有人以前解决过这个问题。

0 投票
1 回答
111 浏览

ruby-on-rails-3 - Remotipart 正在将操作从 PUT 更改为 GET

我有一个story模型可以作为许多posts. Posts可能有照片附件,我使用remotipart和回形针来处理图像上传和处理。

当用户POSTS使用新的post. 我想允许post作者编辑他们的帖子/上传的图片;这就是问题发生的地方。

当用户单击edit按钮时,我会更改用户创建帖子时最初使用的表单,以便可以使用相同的表单来编辑帖子。作为其中的一部分,我更改了以下<form>标签:

同样,如果用户不包含图像,这适用于 PUT 编辑。但是,如果表单包含新图像,它会中断。无论出于何种原因,如果用户想要上传一张新图片作为修改后的表单的一部分,则表单会通过 GET 操作提交。触发这个:

任何人都知道为什么会发生这种情况,更重要的是,有解决办法吗?

0 投票
2 回答
575 浏览

ruby-on-rails-3 - Remotipart JS 不执行

我有一个表单,需要将 .csv 文件提交到服务器,然后将其中的单词附加到我页面中的 textarea 中。我正在使用 Remotipart 使用 AJAX 上传 .csv,但我无法让服务器响应中的 javascript 执行。以下是我的代码的相关部分:

表格:

控制器:

.js.haml 文件:

当我查看响应时,我看到 javascript 被包裹在一堆 html 中,我认为这与 iFrame 传输有关。但是 javascript 从未真正执行过。

0 投票
0 回答
245 浏览

ruby-on-rails - 使用 Firefox 的 rails Remotipart 表单不起作用

我有这个表单,它在 Safari 和 Chrome 上提交得很好,但在 Firefox 中没有:

任何想法?

谢谢!

杰瑞米

0 投票
1 回答
442 浏览

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 响应发回。我似乎无法弄清楚为什么,当内容类型和一切似乎在开发和登台上都相同时,响应是否以错误的格式发送/呈现。

0 投票
0 回答
311 浏览

ruby-on-rails-3.2 - Rails 3.2 和 Remotipart 无法在生产中运行

我的 gem 文件中有 remotipart:

并且不在一个组中

在使用 remotipart 1.2.1 进行开发远程上传时没有问题:

产生这个:

我有这个调试语句:

它打印的是,回形针可以做到这一点。

在生产中,调试语句打印 no ,参数为:

并且回形针可以预见地窒息,因为没有上传图像。

是的 remotipart 已安装在服务器上,并且似乎所有内容都已加载,因为remotipart_submitted?已定义。