【发布时间】:2011-09-08 09:35:46
【问题描述】:
当我从 OpenFileDialog 中选择一个文件时,它会将 FileName 设为“D:\myfile.txt”。但我只想要文件名,而不是驱动器或路径,这样我就可以将它传递给 WebClient 对象.
如何仅获取文件名,不包括本地驱动器的其余路径。
另外,我应该向 WebClient 对象提供什么 DESTINATION *URI*。
我的网址是:www.myweb.com 我要在文件夹中上传:www.myweb.com\products\productinvoices\
private void button2_Click(object sender, EventArgs e)
{
openFileDialog1.Filter = "Image Files (*.jpg)|*.jpg|(*.png)|*.png|" +
"All Files (*.*)|*.*";
openFileDialog1.FilterIndex = 1; // set on Word Files (*.doc)
openFileDialog1.ShowDialog();
openFileDialog1.CheckFileExists = true;
button2.Text = openFileDialog1.FileName.ToString();
myWebClient.UploadFile(@"**www.myweb.com\products\productinvoices\", openFileDialog1.FileName**);
}
它给出的错误:找不到路径的一部分............
【问题讨论】:
-
你应该一次问一个问题。
标签: c# .net winforms file-upload webclient