【问题标题】:how to clear the file name list after fineUploader (3.5) uploads fileFineUploader(3.5)上传文件后如何清除文件名列表
【发布时间】:2013-05-10 21:11:08
【问题描述】:

我下载了很好的上传器 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-wrapped-fine-uploader').fineUploader('reset'); 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('complete') 之后,它不起作用,#jquery-wrapped-fine-uploader 似乎一直在缓存。请帮忙。

【问题讨论】:

  • 您根本不希望文件列表出现,或者您只是想在所有文件上传后清除列表?
  • 我根本不想看到文件列表。这有没有可能?谢谢

标签: file fine-uploader


【解决方案1】:

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

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

【讨论】:

  • 知道了!!!谢谢雷!我改为fineuploaderbasic,它完全符合我的要求。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-01-08
  • 1970-01-01
  • 1970-01-01
  • 2015-01-29
  • 1970-01-01
  • 1970-01-01
  • 2018-01-16
相关资源
最近更新 更多