Tag: 文件上传

使用jquery和handler(ashx)上传文件

我正在尝试使用带有处理程序(c#)的jquery ajax上传文件。 问题是,当我调用处理程序时,我得到了 context.Request.File.Count=0 这是aspx代码: $().ready(function () { $(‘#save’).click(function (e) { CalluploaderHandler(); }); }); function CalluploaderHandler() { $.ajax({ type: “POST”, url: “Services/UPloader.ashx”, contentType: “application/json; charset=utf-8”, success: OnComplete, error: OnFail }); return false; } function OnComplete(result) { alert(‘Success’); } function OnFail(result) { alert(‘Request failed’); } Filename: c#代码处理程序: /* handler*/ public void ProcessRequest(HttpContext context) { string savedFileName […]

jquery-file-upload插件:如何更改上传路径?

我正在尝试使用blueimp jquery-file-upload插件。 似乎是一个很好的上传者,但文档没有帮助。 当我使用可下载的演示脚本时,一切正常。 但是,当我想要更改上传路径时,这不起作用。 我试图在index.php中更改操作路径,如下所示: form id=”fileupload” action=”../uploads/” method=”POST” enctype=”multipart/form-data” 并在我的“uploads”文件夹中添加了文件夹“files”和“缩略图”。 正如我在Firebug中看到的那样,GET调用是可以的: GET http://localhost/alliance_pretests/uploads/ 200 OK -8ms 但是当我启动上传操作时,POST会回答我(仍然在Firebug中): POST http://localhost/alliance_pretests/uploads/ 404 Not Found 44ms 我没有改变任何其他东西。 我忘记了什么? 为什么GET调用会看到文件夹,而不是POST调用? 提前致谢。 最好的祝福。

Rails 3.1 + Paperclip + jQuery fileupload

我一直在寻找一种方法来使用Paperclip和jQuery fileupload设置Ruby on Rails 3.1。 看一下jQuery fileupload页面上的教程,我得到了系统设置,但我找不到一种方法来使回形针处理上传的文件。 这就是我所拥有的(简而言之): # model has_attached_file :photo … # view = form_for @user, :html => {:multipart => true} do |f| f.file_field :photo, :multiple => true f.submit # controller def create @user = User.new params[:user] if @user.save render :json => […] end 如果我检查提交的数据,我将获得params [:user]和params [:user] [:photo]中的所有用户属性,即ActionDispatch :: Http :: UploadedFile。 调用@ […]

Blueimp jQuery文件上传,传递额外的表单数据

我可以使用一些帮助……我已经成功为我做了blueimp jQuery文件上传工作,但我仍然是一个新手,我对jQuery等知之甚少所以请尽量把它给我清楚尽可能简单。 我会尽量具体。 好的…我想要实现的是人们可以上传照片,并且每张照片都可以选择其他选项(通过下拉菜单 )并添加额外的细节(通过文本输入框 )。 这些附加表单字段将与数据一起传递,以及上载的文件数组。 每个文件名及其相应的菜单选择和细节最终将与上传的照片一起存储在动态生成的XML或文本文件中 。 我知道之前在github上出现了类似的问题,我已经看到了这样的解决方案(https://github.com/blueimp/jQuery-File-Upload/wiki/How-to-submit-additional-Form-Data )但我使用的是最新版本的插件,无法在我的任何文件中找到相同的代码。 到目前为止,我已添加: Package: BasicAdvancedRestoration 到index.html文件中(在“删除”按钮代码之后),并将结束表单标记移动到模板上载脚本之后以包含这些字段。 我知道这没什么进展。 这是index.html的大部分内容 File Upload Add files… Start upload Cancel upload Delete files // originally here, moved below ${name} ${sizef} {{if error}} Error: {{if error === ‘maxFileSize’}}File is too big {{else error === ‘minFileSize’}}File is too small {{else error === ‘acceptFileTypes’}}Filetype […]

将错误消息传递给jQuery文件上载

我已将JQuery File Upload集成到Java Spring应用程序中。 返回的JSON是从Picture数组生成的,其中Picture包含“name”,“size”,“url”,“thumbnail_url”,“delete_url”和“delete_type”。 有时我决定不接受服务器上的上传,拒绝它,因为缺少前置条件,所以我想通过向客户端返回错误消息来通知用户。 我知道可以向文件上传插件返回错误消息和错误代码,但我在文档中找不到它。 我想我要添加两个类似于“error_message”和“error_code”的字段。 我在哪里可以找到此文档或我应该返回的字段名称。

示例项目插件jquery在ASP .NET MVC3中实现的文件上载插件

我需要在我的项目ASP .NET MVC3中实现jQuery文件上传插件: http://blueimp.github.com/jQuery-File-Upload/ 我一直在谷歌搜索,我没有找到整个项目,只有代码片段。 我不知道如何实现它。 有人能帮我吗? 有人能告诉我在哪里可以下载示例项目或代码吗?

按钮上的点击事件有奇怪的行为吗?

我在这里使用jQuery File Upload插件上传文件。 对于添加的每个文件,我在表中生成一个带有隐藏按钮的行(这将是行中每个文件的单个上载按钮)和另一个用于删除文件的按钮。 我的代码如下: var addedFiles = 0; var uploadedFiles = 0; $(‘#uploadFile’).fileupload({ replaceFileInput: false, singleFileUploads: true, autoUpload: false, add: function (event, data) { $.each(data.files, function (index, file) { data.url = ‘myUrl’; data.type = ‘POST’; data.context = $(‘Selected File : ‘ + file.name + ” + ” + ‘Remove File’) .appendTo(‘#files’); $(‘button[name=”singleUploadFile”]’).click(function () { […]

本地化。 IE问题

我想要做的是本地化控件。 据我所知,这是不可能的,因为input file是由浏览器呈现的,没有办法从服务器控制它。 所以我这样做:我创建 ,使其透明,创建input text和input button并写入 function browse() { $(‘#fileupload’).click(); } 在input button onclick事件。 firefox和chrome做得很好,IE8 – 没有:它打开fileupload的“Browse …”对话框,将它的值写入input text (通过$(‘#filepath’).val($(‘#fileupload’).val()); ),但是当我开始上传时,出现了这个问题: 在ASP.NET的FileUpload回发之前的jQuery函数 所以我的问题是:是否还有其他(更好的?)方式来覆盖上传控件(自定义宽度,按钮上的本地化文本等等),这适用于每个浏览器? 谢谢。

如何获取上传文件的最后修改日期?

我上传一个XML文件以将其内容迁移到我的数据库,但我想首先存储该文件的最后修改日期,以确保该文件没有从最后一个文件发生任何更改。 如何获取文件的上次修改日期? 有没有任何javascript函数可以做到这一点?

使用jquery将文件上传到wcf

我有一个页面,其中有一个文件上传控件。 我想使用jquery(不发布表单)将此文件上传控件的内容发送到WCF服务,这可能吗?