如何在winform中创建特定路径的图片副本

时间:2015-03-23 15:00:24

标签: c# winforms

我有2个系统ac#winform和一个php并且他们的数据库存储在单个数据库mysql中现在我的问题是存储图片....,在我的html中我将我的图片保存在htdocs /" foldername&# 34; / productimages现在我在C#winform中想要的是从开放式对话中获取图片的位置路径并将该图片复制到特定文件夹,即htdocs /" foldername" / productimages我该怎么做该


我的代码

    string picloc;
    private void UpdBtn_Click(object sender, EventArgs e)
    {
        dlg.Filter = "JPG Files(*.jpg)|*.jpg|PNG Files(*.png)|*.png|ALL Files(*.*)|*.*";
        dlg.Title = "Select Thumbnail";
        if (dlg.ShowDialog() == DialogResult.OK)
        {
            // Result();
            picloc = dlg.FileName.ToString();
            pic1.ImageLocation = picloc;

        }
    }


如何将文件图片从字符串picloc复制到特定的位置?

1 个答案:

答案 0 :(得分:2)

您可以使用File.Copy执行此操作。以下内容应该为您管理副本:

string picloc;
string new_loc;
private void UpdBtn_Click(object sender, EventArgs e)
{
    dlg.Filter = "JPG Files(*.jpg)|*.jpg|PNG Files(*.png)|*.png|ALL Files(*.*)|*.*";
    dlg.Title = "Select Thumbnail";
    if (dlg.ShowDialog() == DialogResult.OK)
    {
        // Result();
        picloc = dlg.FileName.ToString();
        pic1.ImageLocation = picloc;
        File.Copy(picloc, new_loc); // new_loc being the new location for the file.
    }

}

这假设您已经知道文件副本的位置。如果要为用户提供选择,请通过SaveFileDialog执行此操作以获取新位置(作为字符串),然后执行复制。