また、文書のエンドユーザーが対処する場合、フォルダは管理を容易にするために使用されます。アップロードしてダウンロードしたファイルは、"ネットワークドライブになる"デザインの重要な部分を備えています。
1、インターフェイスのレイアウト
主な制御機能2:1つの関係のこの部分は(ID)をWebFileファイルフィールドコントロールは、アップロードファイルのパスを参照してくださいに使用される、他のはです(ID)をbtnUpLoadアップロード]ボタンをクリック、それはファイルを完了するためにクリックアップロードします。
2、コードの実装
次のように"デザイン"パネルで、ダブルクリックbtnUpLoadボタンのイベントハンドラを追加するには、コードは:
します。private void BtnUpload_Click(オブジェクト送信者、System.EventArgs e)の
(
(WebFile.PostedFile.FileName =="")場合
(
Info.Text ="してくださいアップロードするファイル"を選択します。
戻り値;
)
試みる
(
のchar [] spliter =('\');
文字列[]ファイル名= WebFile.PostedFile.FileName.Split(spliter、10);
文字列フルパス= CurrentPath +は@""+ファイル名[FileName.Length - 1];
/ /生成完全なファイル名
WebFile.PostedFile.SaveAsは(フルパス); / /ファイルを保存
LoadDirは(CurrentPath); / /カレントディレクトリを再読み込みする
)
キャッチ
(
Info.Textは="失敗したファイルをアップロード、管理者"までご連絡ください。
)
)
最初かどうかをユーザーがファイルをアップロードすることを選んだ決定する必要があります、これはWebFile.PostedFile.FileNameプロパティを取得することができます。これは説明する必要があります:WebFileは、ファイルフィールドコントロールオブジェクトは、コントロールがHtmlInputFileクラスHtmlInputFile.PostedFileメソッドは、クライアントのアクセスを取得するために使用ファイルをアップロードすることです。
ユーザーがファイルをアップロードするを選択決定すると、そのパス上にアップロードするように設定する必要があります。まず、すべてのファイル名を取得します。ユーザーは、クライアントへのフルパスですその結果を配列に格納さ分割する分割()"/ /"区切りでメソッドを使用する必要があります。のような:は"C:/ / UserDirディレクティブ/ /第1章/ / Ch1.docは"4つの部分の最後の部分(1)最後のファイルの名前です配列に必要分けることができます。上記の手順では、FileNameは、[はFileName.Length - 1]ユーザーのファイル名をアップロードしました。
()メソッドPostedFile.SaveAsを使用アップロードパス後、アップロードすることはできません。アップロードの完了後、()メソッドはファイル名だけをアップロード示すことができるLoadDirを呼び出します。
ランタイムをクリックして"参照"ボタンをファイルダイアログボックスを開くに表示されます。クリックして"OK"ボタンをファイルのアップロードの作業を完了するファイルを選択。