2

私の小さなウェブサイトでファイルアップロード機能用の http ハンドラーを作成し、素晴らしいアップローダー 3.5 をダウンロードします。ウェブサイトは、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});
    ' })

// UPLOADED FILE LIST をクリアするためにこれをどこに置くか??? $('#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 も常にキャッシュされているようです。これについて助けてください。

4

1 に答える 1

1

ファイル リストをまったく表示したくない場合は、FineUploader モードを使用する代わりに、FineUploaderBasic モードを使用してから、ビルド済み UI のすべての要素を削除する必要があります。FineUploaderBasic モードでは、API、オプション、およびコールバックにアクセスできますが、独自の UI を作成することを前提としています。つまり、FineUploaderBasic モードは DOM 要素を作成しません (ただし、ボタン コンテナを提供する場合は、ボタン コンテナの子としての不透明なファイル入力要素を除きます)。これはすべて、ドキュメントで (非常に詳細に) 説明されています。

ここから開始: http://docs.fineuploader.com

于 2013-05-13T15:25:24.730 に答える