问题标签 [jquery-file-upload]

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 投票
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 投票
1 回答
2493 浏览

codeigniter - 在 blueimp fileupload jquery 插件中将上传的文件名添加到数据库

我希望有人对 blueimp fileupload jquery 插件有一些经验:https ://github.com/blueimp/jQuery-File-Upload

如何将上传的文件名添加到数据库?

0 投票
1 回答
950 浏览

jquery - 文件上传失败,但 jqXHR 在 IE8 中返回状态 200

我正在使用jQuery File Upload插件来调用 Web 服务并将图像上传到服务器。

图像上传正常,我已经向 Web 服务添加了一些验证,如果图像大于 4MB,则会引发异常。

这是我使用文件上传插件的方式:

现在,当文件上传失败时,参数data包含一个jqXHR对象如下:

在 Chrome 中,jqXHR 包含由 Web 服务引发的异常生成的可爱错误消息。在 Fiddler 中,我可以看到响应是 400 Bad Response,并且可以在响应正文中看到错误消息。

有谁知道为什么这在 IE8 中没有被选中?

更新

我们的服务器端代码的简化版本:

该方法ValidateSizeAndFormat返回一个对象数组Errors,其中包含我期望的错误文本。这是一个相当大的应用程序。

我对 Chrome 在 jqXHR 对象中发现 400 错误而 IE8 获得 200 成功感到有些困惑。尽管其他地方有类似的 Ajax 错误处理,但这个问题只发生在 File Upload 插件中。

0 投票
1 回答
1582 浏览

javascript - jQuery 文件上传器只发送一个块

我在我的 Django 应用程序中使用 jQuery 文件上传器。

我遇到的问题是 Django 只收到了我的大文件的一大块。起初我以为这可能是我的问题,UploadFileHandler但是当我登录chunksend从上传者记录事件时,它只被触发一次(而不是在我的情况下 9 次)。

任何想法为什么上传者只发送一个块?

这是我的代码:

0 投票
0 回答
1223 浏览

jquery - BlueImp Jquery 文件上传失败回调多次调用

我正在使用 BlueImp 的 jQuery 文件上传

HTML 是

我的问题是上传失败时,会多次调用 fileuploadfailed 回调。否则一切正常

提前致谢

0 投票
0 回答
352 浏览

jquery - 如何在 jquery 文件上传插件中处理服务器端异常 by blueimp

我在我的 mvc 4 项目中使用 blueimp jquery File Upload控件,它工作正常,但问题是当我得到服务器端异常时,这个控件根本没有响应。

我用于处理服务器端异常的 js 代码是

但是当我点击取消上传按钮(显示在这里)时,这个事件也会触发。

那么如何处理我的服务器端异常呢?

0 投票
0 回答
333 浏览

file-upload - 使用 blueimp 文件上传每个目录只上传一个文件

我在处理 blueimp 文件上传时遇到了一个无聊的问题。问题是:我的网站上有轮播。每个图像都有自己的标题、描述和存储在数据库中的其他详细信息。但我没有将图像的 url 存储在数据库表中。图像存储在单独的目录中:

每个目录我只想要一个文件(现在是图像)。

我现在正在做的是,首先我从数据库表中获取所有轮播并使用 carousel_id (这是数据库表中的自动增量主键)找出相关图像。但是如果某个目录中有多个文件(比如在目录“1”中),我目前正在随机选择一个图像文件。我所知道的是每个轮播只能有一个图像。

简而言之:
当我使用 blueimp jquery file-upload 成功将单个文件上传到同一目录时,如何从目录中删除其他文件。

我在服务器端使用 PHP。

请帮我。谢谢你。

0 投票
0 回答
644 浏览

python - jQuery 文件上传器 - Django 无法正确处理块

我已经花了几天时间试图弄清楚如何告诉 Django 我的jQuery 文件上传器正在发送块而不是 x 单独的文件。

我知道我需要一个FileUploadHandler像这里这样的习惯。

我的客户端代码发布在这个问题中。

该插件作为单独的 AJAX 调用逐块发送(至少对于 FireBug,它看起来像这样)。服务器接受它们中的每一个并将它们保存为不同的名称(在我的情况下为“_1”、“_2”、“_3”...)。是的,使用了处理程序。我通过print

顺便说一句:Content-Range标题中的内容是正确的。

BTW II:不幸的是,这个插件没有使用分块......所以我这里没有解决方案。

那么,有人知道我可能做错了什么吗?我找到了其他一些FileUploadHandlers,但它们看起来都非常相似。所以我想问题不在这里?

谢谢!

0 投票
2 回答
2062 浏览

jquery - 在 jquery 文件上传插件中的选择文件上上传文件

我正在使用 jquery 文件上传插件来上传文件。我想在用户从文件浏览器对话框中选择文件时开始上传。

我怎样才能做到这一点。

http://blueimp.github.io/jQuery-File-Upload/

0 投票
3 回答
3589 浏览

angularjs - 如何使用 $scope 动态更改上传(jquery-file-upload)url?

我正在使用 jquery-file-upload 如何描述http://css.dzone.com/articles/angularjs-file-upload但另外我需要通过查询字符串发送参数,所以我需要根据选择选项更改,其值在 $scope 中。

那么我该如何实现呢?提前致谢。