2012-02-23 15 views
0

にアップロードするasp.netのC# にGmail形式のファイルアップロードを実装する必要があります。ここでユーザーがボタンをクリックしてファイルダイアログを開きます。 ユーザーはファイルを選択し、そのファイルをコードで処理します。 私は、ユーザーがファイルアップロードコントロールを見たいとは思わない。ちょうど1つのボタンをクリックするだけだ。 は、私はすでに Gmail形式のファイルをC#

function OpenFileUpload() { 

     var myFrame = document.getElementById('frameUpload'); 
     $(myFrame).focus(); 
     $(myFrame).contents().find("#FileUpload1").click(); 

     var value = $(myFrame).contents().find("#FileUpload1").val(); 
     if (value != '') { 
      $(myFrame).contents().find("#btnSubmit").click(); 

     } 


    } 


例いくつかのソリューションを使用していたより良いソリューションを必要としています。

答えて

3

私はあなたがサーバーまたはクライアント側の話をしているかどうかわからないのです....大きなファイルで

ファイルアップロード)=それ自身に興味深いトピックです...特に大きなファイル...

ここで良い記事を見つける: http://www.hanselman.com/blog/ABackToBasicsCaseStudyImplementingHTTPFileUploadWithASPNETMVCIncludingTestsAndMocks.aspx

http://weblogs.asp.net/jgalloway/archive/2008/01/08/large-file-uploads-in-asp-net.aspx http://msdn.microsoft.com/en-us/library/aa479405.aspx

しかし、なぜ便利なツールを使用していないし...ここで

は良いコンポーネントです:... http://www.plupload.com/

あなたがGmailの場合と同様にswfuploadhttp://swfupload.org/

ような何かを試みることができるHTH

+0

私はサードパーティのツールを使用しないようにしたい..しかし、私はur urlsをチェックします –

1

、それがリンクをクリックしてファイルダイアログを開いてサポートしています/ボタンを押すと、複数のファイル選択をサポートし、ファイルをアップロードするプログレスバーを表示することもできます。

SWFUploadのドキュメントのほとんどは、サーバー側でPHPを使用しています。以下は、ASP.NETの一例です(SWFUpload ASP.Net example site not working?)。

複数のファイルを1つのウィンドウからアップロードするには、Flashが必要です。標準入力ファイルではアップロードできません。