0

FileUpload を使用して、ASP.NET を使用しているユーザーからファイルを取得しています。私が使用しているコードは次のとおりです。

string strConn = "Driver={Microsoft Excel Driver (*.xls)};DriverId=790;Dbq=" + FileUpload1.PostedFile.FileName;

だから私の質問はこれです:ファイルのアップロードは一時的にファイルをどこかに保存し、コードはそれを取得できますか、それともファイルのアップロードは私のファイルがある場所への単なる文字列パスですか? 後者の場合、このページをライブにして、クライアント側のユーザーがパスを選択した場合、このコードはサーバーのコンピューターまたはユーザーのコンピューターでファイルを検索しますか?

回答ありがとうございます。

4

1 に答える 1

0

asp.net アプリケーションが実行されているサーバーまたはデータベースにファイルが「アップロード」されない場合、アプリケーションはファイルを提供できません。クライアントがサーバーまたはデータベースからファイルをダウンロードする方法がない場合、クライアントのマシンにファイルが魔法のように表示されることはありません。

ASP.NET の FileUpload コントロールは、HTTP 経由で Web アプリケーションにファイルをポストするだけです。投稿されたファイルからバイトを取得して、サーバーのファイル システムまたはデータベースのどこかに保存できます。

投稿されたファイルを asp.net FileUploadコントロールから保存する方法の簡単な例を次に示します。

于 2013-06-14T14:45:58.053 に答える