Tag: file upload

有人可以解释如何实现jQueryfile upload插件?

编辑: 这似乎仍然是stream量,所以我会解释我最终做了什么。 我最终通过遵循Subrat的教程来获得插件,这是可以接受的答案。 然而,jQueryfile upload是一个真正的麻烦,如果你正在寻找一个简单的file upload插件,我会强烈推荐Uploadify (感谢CORSAIR!)。 答案指出,只有非商业用途才是免费的。 背景 我试图使用blueimp的jQueryfile upload来允许用户上传文件。 按照设置说明, 开箱即可完美工作 。 但要真正在我的网站上使用它,我想能够做一些事情: 在我现有的任何页面上添加上传器 更改上传文件的目录 插件的所有文件都位于根目录下的文件夹中。 我试过了… 将演示页面移至根目录并更新必要脚本的path 按照这里的build议更改UploadHandler.php文件中的“upload_dir”和“upload_url”选项。 更改演示javascript的第二行中的url 在所有情况下,预览显示和进度条运行,但文件无法上传,并在控制台中得到这个错误: Uncaught TypeError: Cannot read property 'files' of undefined 。 我不明白插件的所有部分是如何工作的,这使得它很难debugging。 码 演示页面中的JavaScript: $(function () { 'use strict'; // Change this to the location of your server-side upload handler: var url = 'file_upload/server/php/UploadHandler.php', […]

nginx上传client_max_body_size问题

我正在运行nginx / ruby​​-on-rails,我有一个简单的多部分forms来上传文件。 一切工作正常,直到我决定限制我想上传的文件的最大大小。 为此,我将nginx client_max_body_size设置为1m (1MB),并在该规则中断时作为响应期待HTTP 413(请求实体太大)状态。 问题是,当我上传一个1.2 MB的文件,而不是显示HTTP 413错误页面,浏览器挂起一点,然后死亡与“加载页面时重置连接”消息。 我已经试过nginx提供的每个选项,似乎没有任何工作。 有没有人有任何想法呢? 这是我的nginx.conf: worker_processes 1; timer_resolution 1000ms; events { worker_connections 1024; } http { passenger_root /the_passenger_root; passenger_ruby /the_ruby; include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { listen 80; server_name www.x.com; client_max_body_size 1M; passenger_use_global_queue on; root /the_root; passenger_enabled on; error_page 404 /404.html; error_page […]

将文件拖放到标准的html文件input中

现在我们可以把文件拖放到一个特殊的容器中,然后用XHR2上传它们。 现场进度条等非常酷的东西。 这里的例子。 但有时我们不想要那么多的冷静。 我想要的是将文件拖放到一个标准的HTML文件input : <input type=file multiple> 。 那可能吗? 有没有什么办法来从文件下拉菜单中填入正确的文件名(?)? (完整的文件path不适用于文件系统安全原因。) 为什么? 因为我想提交一个正常的表格。 适用于所有浏览器和所有设备。 拖放只是渐进式的增强,以增强和简化用户体验。 标准文件input(+ multiple属性)的标准表单将在那里。 我想添加HTML5增强function。 编辑 我知道在某些浏览器中, 有时 (几乎总是)将文件放入文件input本身。 我知道Chrome通常会这样做,但有时会失败,然后将文件加载到当前页面(如果填写表单,则会导致严重失败)。 我想愚弄&浏览器它。

Html帮助<input type =“file”/>

有一个HTMLHelperfile upload? 具体来说,我正在寻找一个替代 <input type="file"/> 使用ASP.NET MVC HTMLHelper。 或者,如果我使用 using (Html.BeginForm()) 什么是file upload的HTML控件?

如何检查与jQuery的文件input大小?

我有一个file uploadfunction的表单,我希望能够有一个很好的客户端错误报告,如果用户试图上传的文件太大,有没有办法检查与jQuery的文件大小,要么纯粹在客户端或以某种方式张贴文件回服务器检查?

将dropzone.js与其他字段集成到现有的HTML表单中

我目前有一个HTML表单,用户可以填写他们希望发布的广告的详细信息。 我现在想要能够添加一个dropzone上传图片的项目出售。 我发现dropzone.js似乎做我需要的大部分。 但是,在查看文档时,似乎需要将整个表单的类指定为“dropzone”(而不仅仅是input元素)。 这意味着我的整个表单变成了dropzone。 是否有可能在我的表单的一部分使用dropzone,即只通过指定元素作为类dropzone,而不是整个forms? 我可以使用单独的表单,但我希望用户能够使用一个button来提交。 或者,有另一个图书馆可以做到这一点? 非常感谢

如何让jQuery限制上传文件types?

我想有jQuery限制file upload字段只有jpg / jpeg,png和gif。 我正在做PHP后端检查。 我正在通过JavaScript函数运行我的提交button,所以我只需要知道如何在提交或提醒之前检查文件types。

有没有一个很好的jQuery拖放file upload插件?

有没有一个很好的整洁的jQuery插件,允许包括一个单一的JS脚本,然后使用一个简单的片段来启用一个表单? 像这样的东西: $j('#MyForm').enableDragDropUploads('.upload-area') 上传目标是表单的动作。 任何解决scheme都不能阻止常规文件字段的可用性(使用传统的浏览方法)。 我一次只需要一个文件,虽然当然有多个选项不是坏事。 我find了几个拖放上传的例子: http://www.appelsiini.net/2009/10/drag-and-drop-file-upload-with-google-gears http://www.appelsiini.net/2009/10/html5-drag-and-drop -多file upload 但是那里的代码没有设置为插件。 改变它可能并不难,但如果其他人已经完成了这项工作,并且完全回避我的Googlesearch,那也没有意义。 我理想的是寻找一个纯粹的HTML5 / jQuery解决scheme。 Google Gears是可以接受的,但是Flash解决scheme不是。

如何使用REST Web服务上传包含元数据的文件?

我有一个REST Web服务,当前公开此URL: HTTP://服务器/数据/媒体 用户可以在其中发布以下JSON: { "Name": "Test", "Latitude": 12.59817, "Longitude": 52.12873 } 以创build新的媒体元数据。 现在我需要能够与媒体元数据同时上传文件。 什么是这样做的最好方法? 我可以引入一个名为file和base64的新属性,但是我想知道是否有更好的方法。 也有使用multipart/form-data如HTML表单将发送,但我使用REST Web服务,我想坚持使用JSON,如果可能的话。

如何检查上传的文件是否是图像或其他文件?

在我的web应用程序中,我有一个图像上传模块。 我想检查上传的文件是否是图像文件或任何其他文件。 我在服务器端使用Java。 该图像读取为BufferedImage在Java中,然后我写它与磁盘ImageIO.write() 我应该如何检查BufferedImage ,不pipe它是一个图像还是其他的东西? 任何build议或链接,将不胜感激。