在windows Forms程序里面实现文件上传
有时候我们可能要通过Windows Forms程序上传文件。下面是一个简单的例子。按钮的Click事件如下
OpenFileDialog dialog = new OpenFileDialog();
if (dialog.ShowDialog() == DialogResult.OK)
{
vb.Devices.Network network = new Microsoft.VisualBasic.Devices.Network();
try
{
string fileName = dialog.FileName;
string shortFileName = System.IO.Path.GetFileName(fileName);
network.UploadFile(fileName, txtServerPath.Text+@"\"+shortFileName, txtUserName.Text, txtPassword.Text);
MessageBox.Show("已经完成上传");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
要添加对Microsoft.VisualBasic程序集的引用,而且导入命名空间
using vb=Microsoft.VisualBasic
请在窗体上放几个控件,如下图所示