C# winform图片上传事例

在C# WinForms应用程序中上传图片,你可以使用Button1来让用户选择图片文件

添加一个按钮到你的WinForms窗体上,用来触发上传操作。

  1. 实现按钮的点击事件处理程序来打开文件选择器,选择图片,并上传。

     

    private void Button1_Click(object sender, EventArgs e)
    {
    BrowseAndUploadImage(@"E:\Upload");
    }


    public void BrowseAndUploadImage(string destinationFolder)
    {
    using (OpenFileDialog openFileDialog = new OpenFileDialog())
    {
    openFileDialog.InitialDirectory = "c:\\";
    openFileDialog.Filter = "图片文件(*.jpg;*.jpeg;*.gif;*.bmp;*.png)|*.jpg;*.jpeg;*.gif;*.bmp;*.png";
    openFileDialog.FilterIndex = 1;
    openFileDialog.RestoreDirectory = true;

    if (openFileDialog.ShowDialog() == DialogResult.OK)
    {
    // 获取选中的文件路径
    string sourceFile = openFileDialog.FileName;

    // 构建目标文件路径
    string targetFile = Path.Combine(destinationFolder, Path.GetFileName(sourceFile));

    // 复制文件到目标文件夹
    File.Copy(sourceFile, targetFile, true); // true 表示如果目标文件已存在则覆盖它

    // 可以添加代码来处理文件复制后的操作,例如显示消息框通知用户等
    MessageBox.Show("图片上传成功!");
    }
    }
    }

     

posted @ 2024-12-27 17:24  随风178  阅读(256)  评论(0)    收藏  举报