如何在fineUploader(3.5)上传文件后清除文件名列表

时间:2013-05-10 21:11:08

标签: file clear fine-uploader

我下载了精美的上传器3.5,在我的小网站上为文件上传功能创建了http处理程序。该网站由asp.net ajax和jquery完成。它运行在IE9。每次上传文件时,加载按钮下方都会显示一个文件名列表。如果我不想要,我该怎么办? 我的代码是这样的: html:...

    '<tr><td><div id="jquery-wrapped-fine-uploader"></div></td></tr>...
    'ajax/jquery:...

    '$('#jquery-wrapped-fine-uploader').fineUploader({
          'request: {  endpoint: 'xxx.ashx' }        
     '})

    '$('#jquery-wrapped-fine-uploader').on("complete", 
       'function (event, id, fileName, responseJSON)     {                
       '     alert("UPLOAD SUCCESS");
       '     $.ajax({some ajax calls here});
    ' })

//在哪里提供清除已上传的文件列表??? $( '#jQuery的包裹,精细上传')fineUploader( '复位')。 XXX.ashx:

     '...  public void ProcessRequest (HttpContext context) {   
      'do some http request work..
      'context.Response.ContentType = "text/plain";
      'context.Response.Write("{\"success\":true}");
      '}

我的问题是: 我想完全删除上传的文件列表,该列表自动以绿色显示(如果失败则显示为红色),为了清除它们,我试图放置:$('#jquery-wrapped-fine-uploader')。fineUploader( '重启');在.on('完成')之后,它不起作用,#jquery-wrapped-fine-uploader似乎一直都在缓存。请帮忙。

1 个答案:

答案 0 :(得分:1)

如果您根本不想查看文件列表,则应该使用FineUploaderBasic模式而不是使用FineUploader模式,然后删除预构建UI中的所有元素。 FineUploaderBasic模式允许您访问API,选项和回调,但假设您将创建自己的UI。换句话说,FineUploaderBasic模式不会创建任何DOM元素(除了将不透明文件输入元素作为按钮容器的子元素,如果您提供一个元素)。这些都在文档中进行了解释(详细说明)。

从这里开始:http://docs.fineuploader.com