2012-10-19 17 views
6

ウィンドウのフォームで、ファイルをアップロードする方法、ファイルアップロードコントロールが見つかりませんでした。何か参考にしてもらえますか?私は自分のシステムドライブにドキュメントを保存したい。ありがとうございました。ウィンドウフォームでファイルをアップロードするにはどうすればいいですか?

+0

あなたは、C#を使用していますか? – jondinham

+0

はいMr Paul Dinh – Ssasidhar

+0

あなたはどこにアップロードしますか?......... – andy

答えて

-1

生のHTTP POSTのために、このチュートリアルを参照してください:.NETのWebClientクラスへ

http://msdn.microsoft.com/en-us/library/debx8sh9.aspx

参考:

http://msdn.microsoft.com/en-us/library/system.net.webclient(v=vs.80).aspx

シンプルなHTTP POSTは次のように行うことができます。

string Upload_File_Content = ...; 
string Url = ...; 

using (var Http_Client = new WebClient()) { 
    var Post_Data = new NameValueCollection(); 
    Post_Data["upload_file"] = Upload_File_Content; 

    var Response = Http_Client.UploadValues(Url,"POST",Post_Data); 
} 
14

あなたは、フォームのボタンの上に置き、次のコードでそれをクリックハンドラを作成することができます。

private void buttonGetFile_Click(object sender, EventArgs e) 
{ 
    OpenFileDialog dialog = new OpenFileDialog(); 
    dialog.Filter = "Text files | *.txt"; // file types, that will be allowed to upload 
    dialog.Multiselect = false; // allow/deny user to upload more than one file at a time 
    if (dialog.ShowDialog() == DialogResult.OK) // if user clicked OK 
    { 
     String path = dialog.FileName; // get name of file 
     using (StreamReader reader = new StreamReader(new FileStream(path, FileMode.Open), new UTF8Encoding())) // do anything you want, e.g. read it 
     { 
       // ... 
     } 
    } 
} 
関連する問題