标签: asyncfileupload

HTML5多文件上传:通过AJAX逐个上传

我有一个多文件上传表单:

<input type="file" name="files" multiple />
Run Code Online (Sandbox Code Playgroud)

我用ajax发布这些文件.我想逐个上传所选文件(创建单独的进度条,并且出于好奇心).

我可以通过以下方式获取文件列表或单个文件

FL = form.find('[type="file"]')[0].files
F  = form.find('[type="file"]')[0].files[0]
Run Code Online (Sandbox Code Playgroud)

yieling

FileList { 0=File, 1=File, length=2 }
File { size=177676, type="image/jpeg", name="img.jpg", more...}
Run Code Online (Sandbox Code Playgroud)

但FileList是不可变的,我无法弄清楚如何提交单个文件.

我认为这是可能的,因为我看到http://blueimp.github.com/jQuery-File-Upload/.我不想使用这个插件,因为它与学习结果一样多(而且无论如何都需要太多的custimizing).我也不想使用Flash.

html ajax jquery file-upload asyncfileupload

29
推荐指数
3
解决办法
3万
查看次数

将mime multipart正文部分写入输出流时出错

我有代码执行异步文件上传,在我的dev vm上工作正常,但在我将其部署到客户端系统后,我不断收到此错误:

"将mime multipart正文部分写入输出流时出错"

我知道这是抛出错误的行,但我似乎无法弄清楚原因:

//Read the form data and return an async task.
await Request.Content.ReadAsMultipartAsync(provider);
Run Code Online (Sandbox Code Playgroud)

文件大小只有1MB,我甚至尝试了不同的文件类型,尺寸更小.为什么会发生这种情况,我需要想法

file-io file-upload asyncfileupload mime-types asp.net-web-api

19
推荐指数
1
解决办法
2万
查看次数

blueimp jquery文件上传 - "完成","完成"回调不适用于IE 9

我正在使用Blueimp Jquery文件上传插件异步上传文件.它适用于大多数其他浏览器(有一些小问题) - 在IE上,我看到这个问题,"完成","停止","始终","完成"和其他一些事件回调没有被调用.

在调试时,我在"完成","失败","始终"中添加了console.logs,并在_onSend函数中添加了一个"完整"方法(在jquery.fileupload.js中) - 但是没有一个似乎在IE中被调用.

_onSend: function (e, data) {
        var that = this,
            jqXHR,
            slot,
            pipe,
            options = that._getAJAXSettings(data),
            send = function (resolve, args) {
                that._sending += 1;
                jqXHR = jqXHR || (
                    (resolve !== false &&
                    that._trigger('send', e, options) !== false &&
                    (that._chunkedUpload(options) || $.ajax(options))) ||
                    that._getXHRPromise(false, options.context, args)
                ).complete(function (result, textStatus, jqXHR) {
                    console.log("complete"); 
                }).done(function (result, textStatus, jqXHR) {
                    console.log("done", result); 
                }).fail(function (jqXHR, textStatus, errorThrown) {
                    console.log("fail", result); 
                }).always(function (a1, a2, a3) { …
Run Code Online (Sandbox Code Playgroud)

javascript jquery file-upload asyncfileupload blueimp

14
推荐指数
2
解决办法
3万
查看次数

如何清除服务器端的文件上传文本(c#)

我想清除文件上传的文件路径.文件上传在更新面板内,我正在使用AsyncFileUpload.如何清除文件并更改文件上载的背景颜色

btnAudUpload_Click方法

string filename =FileUpload.FileName;
string Fullpath = Path.Combine(@"D:\Media", filename);
if (FileUpload.HasFile)
  { 
 if (filename.ToLower().EndsWith("mp4"))
     {  
      //Saving the file
     }
  else
     {
          //I want to clear the  FileUpload content here
     }    
  }
Run Code Online (Sandbox Code Playgroud)

c# asp.net file-upload ajaxcontroltoolkit asyncfileupload

12
推荐指数
3
解决办法
3万
查看次数

Asp.Net Ajax Toolkit AsyncFileUpload - "文件附加无效"错误

我正在尝试使用Asp.net Ajax控件工具包中的AsyncFileUpload控件(2009年9月30日稳定版本:30930).我已经创建了一个演示应用程序,控件工作正常.文件上传,一切都很好.

当我尝试在我的实际应用程序中使用该控件时,我总是收到一条错误,指出"附加的文件无效".当上载的文件为null时,AsyncFileUpload控件将返回此值.

为了隔离问题,我创建了一个与我的演示应用程序中的母版页完全相同的新母版页.我还创建了一个aspx页面,就像我的演示应用程序中的页面一样.上载仍然失败,并显示"附加的文件无效"错误.

我还比较了真实应用程序和演示应用程序的web.config,但无法确定任何重要的差异.

下面的代码是我真实应用中的测试代码.此代码与演示应用程序中的功能代码完全相同,但具有不同的类名和文件名除外.下面列出的web.config来自真实应用程序,删除了appsettings和connectionstrings.

在这一点上,我完全难过.

Real App Test Master Page:

<%@ Master Language="C#" AutoEventWireup="true" CodeFile="aaaMasterPage.master.cs" Inherits="L1Admin.aaaMasterPage" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Untitled Page</title>
    <script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>    
    <asp:ContentPlaceHolder id="head" runat="server">
    </asp:ContentPlaceHolder>
</head>
<body>
    <form id="form1" runat="server">
    <asp:ScriptManager ID="scriptManager" EnablePartialRendering="true" runat="server" AsyncPostBackTimeout="180" />    
    <div>
        <asp:ContentPlaceHolder id="content" runat="server">

        </asp:ContentPlaceHolder>
    </div>
    </form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

测试页面:

<%@ Page Language="C#" MasterPageFile="~/aaaMasterPage.master" AutoEventWireup="true" CodeFile="aaaFileUploadTest2.aspx.cs" Inherits="aaaFileUploadTest2" Title="Untitled Page" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajax" %>

    <asp:Content ID="Content1" ContentPlaceHolderID="head" …
Run Code Online (Sandbox Code Playgroud)

asp.net ajaxcontroltoolkit asyncfileupload

11
推荐指数
1
解决办法
3万
查看次数

AWS SDK for S3中的TransferManager是否正在执行异步I/O?

我一直在亚马逊的AWS开发工具包中阅读有关TransferManager的上传,所提供的API允许非阻塞使用,但是我不清楚底层实现是否实际上是异步I/O.

对TransferManager源代码做了一些阅读,我无法理解提供的线程ExecutorService是否被阻止.

我的问题是,如果这个管理器实际上在没有阻塞执行器的情况下进行异步I/O,那么我可以使用应用程序的全局线程池,这是用于CPU绑定的东西.那么这实际上是在做异步I/O吗?

java asynchronous amazon-s3 amazon-web-services asyncfileupload

11
推荐指数
1
解决办法
3420
查看次数

在节点/快速服务器上上传flow.js后重新组合二进制文件

我无法弄清楚如何将flow.js库与节点后端一起使用,并将我的代码基于flow.js github 上的示例.

我正在获取blob文件,但是在上传完成后我没有构建二进制文件.最后的获取没有被触发或我的路线错误:

  app.get('/download/:identifier', function(req, res){
    console.log('we writin')
    flow.write(req.params.identifier, res);
  });
Run Code Online (Sandbox Code Playgroud)

任何人都有这方面的经验可能会像一百万stackoverflow pts,因为这似乎是使用node.js和flow.js时的常见问题,这里有两个其他未解决的问题:

Flowjs文件上传 - 在多部分上传中生成的AngularJS和节点重组文件块

file-upload asyncfileupload node.js flow-js

10
推荐指数
1
解决办法
2951
查看次数

需要帮助调试使用ASP.NET MVC2的基于XHR的Ajax映像上传

我正在尝试使用http://valums.com/ajax-upload/中的脚本

我的控制器如下

using System;
using System.IO;
using System.Text.RegularExpressions;
using System.Web;
using System.Web.Hosting;
using System.Web.Mvc;
using MHNHub.Areas.ViewModels;
using MHNHub.Models;
using MHNHub.ViewModels;

namespace MHNHub.Areas.Admin.Controllers
{
    [Authorize(Roles = "Administrator")]
    public class ImageController : Controller
    {

        private MHNHubEntities _entities = new MHNHubEntities();

        //
        // GET: /Image/
        [AcceptVerbs(HttpVerbs.Get)]
        public ActionResult ImageUploader()
        {
            var viewModel = new ImageViewModel()
            {
                Image = new Image()
            };

            return PartialView(viewModel);
        }

        [AcceptVerbs(HttpVerbs.Post)]
        public ActionResult ImageUploader(Image image)
        {
            try
            {
                _entities.Images.AddObject(image);
                _entities.SaveChanges();

                return RedirectToAction("Index", "Product");
            }
            catch (Exception ex) …
Run Code Online (Sandbox Code Playgroud)

ajax asp.net-mvc file-upload asyncfileupload

9
推荐指数
1
解决办法
3389
查看次数

在AsyncFileUpload c中的UploadComplete之后没有重定向页面#

我使用Ajax AsyncFileUploadasp.net.它在上传图像时运行良好,但不知道为什么它会重定向到具有一些查询字符串的同一页面OnUploadComplete.我不想重新加载页面.怎么解决这个?

我的代码如下:

function uploadComplete() {
    document.getElementById('<%=lblPhotoUpload.ClientID %>').innerHTML = "Quiz Image Uploaded Successfully.";
     $("#UploadQuizImageProcess").hide();
}

function uploadError() {
     document.getElementById('<%=lblPhotoUpload.ClientID %>').innerHTML = "File Upload Failed.";
     $("#UploadQuizImageProcess").hide();
}
function uploadQuizImageStart() {
     $("#UploadQuizImageProcess").show();
}

<asp:AsyncFileUpload ID="fuPhoto" runat="server" UploadingBackColor="#779ED3" CompleteBackColor="#179406" ThrobberID="imgLoad" OnUploadedComplete="QuizImageUploadComplete" OnClientUploadStarted="uploadQuizImageStart" OnClientUploadComplete="uploadComplete" OnClientUploadError="uploadError" UploaderStyle="Traditional" />
<span id="UploadQuizImageProcess" style="display: none">
<img src="../images/uploading.gif" alt="Upload" /></span>
<asp:Label ID="lblPhotoUpload" runat="server" CssClass="lbler"></asp:Label>

protected void QuizImageUploadComplete(object sender, AsyncFileUploadEventArgs e)
    {
        if (fuPhoto.HasFile)
        {
            string filename = "";
            filename = "quiz" + ".jpg"; …
Run Code Online (Sandbox Code Playgroud)

c# asp.net asyncfileupload

9
推荐指数
1
解决办法
520
查看次数

Bootstrap Fileinput在第二次上载时不再发送文件

当我使用Krajees Bootstrap Fileinput上传文件时,我会对文件执行服务器端验证.当出现问题时,我只需输出一个JSON-Object {error:'Something went wrong'}.插件完美地显示错误.

但是:当我再次按下"上传"之后,$_FILES被调用的提交PHP脚本中的数组为空.这意味着,即使已通知已发生错误,插件也不会再次发送文件.

为什么插件只会上传文件一次,即使它检测到有错误?有没有什么方法可以"重置"文件的"上传状态"?(我只上传一个文件).

我已经检查了文件事件,但没有一个让我达到了预期的结果,相反,他们破坏了整个上传表单,某些按钮被突然禁用等等.

ajax file-upload asyncfileupload twitter-bootstrap bootstrap-file-upload

9
推荐指数
1
解决办法
1943
查看次数