【发布时间】:2013-04-24 04:13:12
【问题描述】:
我在 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.";
}
}
【问题讨论】:
-
如果您的客户端 ISP 不支持 FTP,我不太明白您希望如何上传到 FTP?