asp.net と c# でファイル アップローダーを作成しています。アップロードしたファイルをftpサーバーに直接保存したかっただけです。出来ますか?可能であれば、そのftpサーバー認証情報を設定するにはどうすればよいですか。
(127.0.0.1 は単なる例です。実際の IP を書き込めませんでした。また、HTTP プロトコルを使用してファイルを取得する必要があります。一部のクライアント ISP は ftp をサポートしていません。これが主な問題です。)
protected void submit_button_Click(object sender, EventArgs e)
{
string filename = Path.GetFileName(upload_file.FileName);
string fileExt = Path.GetExtension(upload_file.FileName);
if (fileExt == ".csv")
{
string folder = Server.MapPath("ftp://127.0.0.1/uploads/");
upload_file.SaveAs(folder + "/" + filename);
ltr.Text = "Successful.";
}
else
{
upload_file.BorderColor = System.Drawing.Color.Red;
ltr.Text = "File type must be .csv.";
}
}