问题标签 [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.
jquery - jQuery blueimp fileupload 只发送文件参数而不发送其他表单数据
我有一个表单,我在其中使用jQuery 文件上传器
除了用户上传的个人资料图片之外,我的表单还包含许多其他字段。我想通过仅使用 ajax 仅发送个人资料图片参数来上传个人资料图片,并向用户显示带有上传状态的进度条。
这是我用于此的咖啡脚本。
此代码发送表单中的所有字段。我需要帮助才能仅将文件字段作为参数发送。(即,只是序列化单独提交的文件)
谢谢
javascript - 查询jquery文件上传的文件上传整体进度
我需要检查Jquery 文件上传的整体进度
我允许我的用户上传多个文件,现在我想知道所有文件都完成了,然后我需要触发一个函数来做一些其他的工作。
我尝试了所有回调,但无法弄清楚。
我什至试过这个
var activeUploads = $('.new_photographer').fileupload('active');
但它的变量正在返回一些垃圾数据。这是我的jQuery:
ruby-on-rails - Rails - 在上传到 s3 之前调整图像大小
我正在使用s3_direct_upload gem 通过 Rails 将图像上传到 s3。这个 gem 基于这个 Railscast并使用jQuery-file-upload。它运作良好。
我现在想在上传图片之前调整它们的大小。创建了一个 fork来实现这一点,但作者提到:
“我不得不注释掉 add 方法,因为它会停止进程队列。我不知道为什么......但由于我没有同时上传许多文件,看来我无论如何都不需要那个回调。”
我已经能够实现这个 fork,但是不再调用进度条和上传事件,所以我尝试自己实现一个 fork 来实现我的所有功能。
下面的咖啡脚本代码不会引发任何错误,但也不会调整大小:
所以现在我正在尝试add
按照作者的建议替换该事件,但我正在努力解决逻辑问题。原始代码如下所示:
作者将上述内容替换为:
如果允许图像调整大小,我想替换add
为send
,但我也想保留上传进度条和上传事件。我尝试替换before_add
为,before_send
但它会创建一个无限循环:
我的叉子可以在这里找到
jquery - jquery文件上传2个文件上传,如何检查点击了哪个文件上传
我有 2 个文件上传控件,我正在使用 Jquery Filupload 插件,谁能解释我应该如何检查要单击的文件上传。
所以我需要为点击了哪个文件上传设置条件。
我已经这样做了,但同时 $("#UiLogo").click() 正在触发,请帮助我。
问候
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 中工作,可以帮助我吗?谢谢 :)
jquery - 空文件上传rails jquery上传器
我正在使用带有回形针的rails jquery上传。我的表被更新,created_at
但uploaded_at
文件名、文件大小和全部为空。而且我看不到任何上传的文件。
这是我用的宝石
这是我的 uploads_controller
因为我使用的是rails,所以我使用了这个
这是我的上传模型
ruby-on-rails - 如何使用 jquery 文件上传调整图像客户端的大小
我通过jquery-fileupload-rails gem在 Rails 3.2 应用程序中使用blueimp jquery-file-upload 。
我正在尝试在上传之前在客户端调整图像大小,但在遵循文档时遇到了问题。我的代码如下。目前上传工作完美,但图像未调整大小。
通过 jquery-file-upload 调整图像大小的正确语法是什么?
(coffeescript 中显示的两种方法基于this和this documentation。都不适合我。)
编辑
根据 Matanza 的回答,add
我代码中的回调会阻止自动调用任何处理函数。所以我认为我需要做类似的事情
但是我在制定正确的语法或理解可用的指南时遇到了很多麻烦。
如何将调整大小处理应用于添加回调中的每个文件?
ruby-on-rails - 如何使用 jquery fileupload 取消单个上传?
我在 Rails 3.2 应用程序中使用blueimp jquery-file-upload,通过jquery-fileupload-rails gem,上传多个图像文件。
我在上传模板中显示“取消”按钮。这些按钮成功取消了各自的文件上传。但是,他们也会重新加载页面,这样做会取消所有其他同时上传的文件(并提供糟糕的用户体验)。
我的 javascript 知识是有限的,我正在为文档而苦苦挣扎。使用jquery fileupload上传多个文件时,实现单个上传取消按钮的正确方法是什么。
ruby-on-rails - Rails 4 + Carrierwave + jQuery 文件上传 + 嵌套表单多文件问题
我正在使用的 Rails 应用程序有一个小问题。我正在使用 Carrierwave、Nested_form、Simple_form 和 Jquery-file-upload gems。
除数据外,大部分工作正常。
我有两个模型,一个项目模型和一个附件模型。
提交项目表单时,所有文件都按应有的方式上传,附件模型中的记录按应有的方式创建(每个文件一个)。但是对于项目模型,也会为每个文件创建一个记录。
我似乎无法弄清楚(在单个表单上,通过单个提交)如何仅获取项目的一条记录和附件的多条记录。
任何帮助将不胜感激,我在下面概述了我的代码。如果可能的话,我想避免两步过程,但如果有人能指出我正确的方向,那会有所帮助。
项目模型
附件模型
项目控制器
附件控制器
新项目表单 (app/views/projects/new.html.erb)
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 中间件,但它没有任何区别。
这是回应: