2013-05-10 97 views
2

我下載了優秀的上傳器3.5,爲我的小網站上的文件上傳功能創建了http處理程序。該網站由asp.net ajax和jquery完成。它運行在IE9上。每次我上傳一個文件,都會在加載按鈕下面顯示一個文件名列表。如果我不想要這樣的話,我該怎麼辦? 我的代碼是這樣的: HTML:...如何在fineUploader(3.5)上傳文件後清除文件名列表

'<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('reset'); .on('complete')之後,它不起作用,#jquery-wrapped-fine-uploader似乎一直在緩存。請幫忙。

+0

你不想文件列表在所有出現,或者你只是想清除列表中的所有文件上傳後? – 2013-05-11 19:42:02

+0

我不想看到文件列表。可能嗎?謝謝 – user2371458 2013-05-13 14:54:26

回答

1

如果您根本不想查看文件列表,則應該使用FineUploaderBasic模式,而不是使用FineUploader模式,然後刪除預先構建的用戶界面中的所有元素。 FineUploaderBasic模式可讓您訪問API,選項和回調,但假設您將創建自己的用戶界面。換句話說,FineUploaderBasic模式不會創建任何DOM元素(除了不透明的文件輸入元素作爲按鈕容器的子元素,如果您提供的話)。這些都在文檔中進行了解釋(大量細節)。

從這裏開始:http://docs.fineuploader.com

+0

明白了!感謝雷!我改變了fineuploaderbasic,它正是我想要的。 – user2371458 2013-05-13 16:31:44