2

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

4

1 回答 1

1

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

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

于 2013-05-13T15:25:24.730 回答