问题标签 [jquery-fileupload-rails]

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 投票
0 回答
507 浏览

jquery - jQuery blueimp fileupload 只发送文件参数而不发送其他表单数据

我有一个表单,我在其中使用jQuery 文件上传器

除了用户上传的个人资料图片之外,我的表单还包含许多其他字段。我想通过仅使用 ajax 仅发送个人资料图片参数来上传个人资料图片,并向用户显示带有上传状态的进度条。

这是我用于此的咖啡脚本。

此代码发送表单中的所有字段。我需要帮助才能仅将文件字段作为参数发送。(即,只是序列化单独提交的文件)

谢谢

0 投票
0 回答
421 浏览

javascript - 查询jquery文件上传的文件上传整体进度

我需要检查Jquery 文件上传的整体进度

我允许我的用户上传多个文件,现在我想知道所有文件都完成了,然后我需要触发一个函数来做一些其他的工作。

我尝试了所有回调,但无法弄清楚。

我什至试过这个 var activeUploads = $('.new_photographer').fileupload('active');

但它的变量正在返回一些垃圾数据。这是我的jQuery:

0 投票
2 回答
1852 浏览

ruby-on-rails - Rails - 在上传到 s3 之前调整图像大小

我正在使用s3_direct_upload gem 通过 Rails 将图像上传到 s3。这个 gem 基于这个 Railscast并使用jQuery-file-upload。它运作良好。

我现在想在上传图片之前调整它们的大小。创建了一个 fork来实现这一点,但作者提到:

“我不得不注释掉 add 方法,因为它会停止进程队列。我不知道为什么......但由于我没有同时上传许多文件,看来我无论如何都不需要那个回调。”

我已经能够实现这个 fork,但是不再调用进度条和上传事件,所以我尝试自己实现一个 fork 来实现我的所有功能。

下面的咖啡脚本代码不会引发任何错误,但也不会调整大小:

所以现在我正在尝试add按照作者的建议替换该事件,但我正在努力解决逻辑问题。原始代码如下所示:

作者将上述内容替换为:

如果允许图像调整大小,我想替换addsend,但我也想保留上传进度条和上传事件。我尝试替换before_add为,before_send但它会创建一个无限循环:

我的叉子可以在这里找到

0 投票
1 回答
120 浏览

jquery - jquery文件上传2个文件上传,如何检查点击了哪个文件上传

我有 2 个文件上传控件,我正在使用 Jquery Filupload 插件,谁能解释我应该如何检查要单击的文件上传。

所以我需要为点击了哪个文件上传设置条件。

我已经这样做了,但同时 $("#UiLogo").click() 正在触发,请帮助我。

问候

0 投票
1 回答
475 浏览

ruby-on-rails-3 - Rails blueimp fileupload - 无法在 Internet Explorer 中选择文件

在我的 Rails 应用程序(3.2.12)中,我使用jquery-fileupload-rails gem 让用户能够上传个人资料图片。在 Chrome 和 Safari 中一切正常,但在 Internet Explorer 中(我使用版本 10 对其进行了测试)我什至无法选择要上传的文件。当我单击“添加文件”按钮时,他没有显示选择文件的对话框,而是立即向上传操作发出一个空请求,从而导致 json 响应显示一个空的照片对象。这是我当前用于初始化文件上传的 js(我已经从 IE 和 csrf-tokens 的问题中添加了一些代码):

以及用于响应的控制器代码,其中我已经(希望是正确的)将内容类型设置为“文本/纯文本”:

有谁知道,如何让它在 IE 中工作,可以帮助我吗?谢谢 :)

0 投票
1 回答
298 浏览

jquery - 空文件上传rails jquery上传器

我正在使用带有回形针的rails jquery上传。我的表被更新,created_atuploaded_at文件名、文件大小和全部为空。而且我看不到任何上传的文件。

这是我用的宝石

这是我的 uploads_controller

因为我使用的是rails,所以我使用了这个

这是我的上传模型

0 投票
3 回答
5204 浏览

ruby-on-rails - 如何使用 jquery 文件上传调整图像客户端的大小

我通过jquery-fileupload-rails gem在 Rails 3.2 应用程序中使用blueimp jquery-file-upload 。

我正在尝试在上传之前在客户端调整图像大小,但在遵循文档时遇到了问题。我的代码如下。目前上传工作完美,但图像未调整大小。

通过 jquery-file-upload 调整图像大小的正确语法是什么?

(coffeescript 中显示的两种方法基于thisthis documentation。都不适合我。)

编辑

根据 Matanza 的回答,add我代码中的回调会阻止自动调用任何处理函数。所以我认为我需要做类似的事情

但是我在制定正确的语法或理解可用的指南时遇到了很多麻烦。

如何将调整大小处理应用于添加回调中的每个文件?

0 投票
0 回答
913 浏览

ruby-on-rails - 如何使用 jquery fileupload 取消单个上传?

我在 Rails 3.2 应用程序中使用blueimp jquery-file-upload,通过jquery-fileupload-rails gem,上传多个图像文件。

我在上传模板中显示“取消”按钮。这些按钮成功取消了各自的文件上传。但是,他们也会重新加载页面,这样做会取消所有其他同时上传的文件(并提供糟糕的用户体验)。

我的 javascript 知识是有限的,我正在为文档而苦苦挣扎。使用jquery fileupload上传多个文件时,实现单个上传取消按钮的正确方法是什么。

0 投票
2 回答
3816 浏览

ruby-on-rails - Rails 4 + Carrierwave + jQuery 文件上传 + 嵌套表单多文件问题

我正在使用的 Rails 应用程序有一个小问题。我正在使用 Carrierwave、Nested_form、Simple_form 和 Jquery-file-upload gems。

除数据外,大部分工作正常。

我有两个模型,一个项目模型和一个附件模型。

提交项目表单时,所有文件都按应有的方式上传,附件模型中的记录按应有的方式创建(每个文件一个)。但是对于项目模型,也会为每个文件创建一个记录。

我似乎无法弄清楚(在单个表单上,通过单个提交)如何仅获取项目的一条记录和附件的多条记录。

任何帮助将不胜感激,我在下面概述了我的代码。如果可能的话,我想避免两步过程,但如果有人能指出我正确的方向,那会有所帮助。

项目模型

附件模型

项目控制器

附件控制器

新项目表单 (app/views/projects/new.html.erb)

0 投票
0 回答
253 浏览

ruby-on-rails - 使用 Rails 上传 Ajax 文件在 IE9 上不起作用

我正在尝试使用 jquery-fileupload 和 rails 4 上传文件。它适用于 Firefox/Chrome,但不适用于 IE。

application.js.coffee:

视图.rb:

update_avatar.js:

控制器.rb:

这是 IE 发送的内容:

“AS HTML”不会发生在 FF/Chrome 中,我认为这可能与这个问题有关。我已经按照指定添加了 iframe 中间件,但它没有任何区别。

这是回应: