如何将上传的图像保存到WPF中的自定义文件夹

本文关键字:WPF 文件夹 自定义 保存 图像 | 更新日期: 2023-09-27 18:17:41

我是C#的新手。我正在自学。我使用Windows Form Application做了一个小的CRUD应用程序。它工作得很好。现在我想在WPF中做一个这样的例子。我意识到,有些函数、方法与WFA不一样。

现在我想知道如何保存上传的图像到一个自定义文件夹。

我在Solution中创建了一个名为Uploaded的文件夹。我知道如何上传,调整图片大小。现在我想把这个调整大小的图片保存到那个cuome文件夹。

这是我的事件。

private void SaveBtn_Click(object sender, RoutedEventArgs e)
{
    string imagepath = ProfilePicURL.Text;
    string picname = imagepath.Substring(imagepath.LastIndexOf(''''));
    //Rename the file as per the user first and last name 
    picname = FirstName.Text.Replace(" ", String.Empty) + "_" + LastName.Text.Replace(" ", String.Empty);
}

如何将上传的图像保存到WPF中的自定义文件夹

    string imagepath = ProfilePicURL.Text;    
    var imageFile = new System.IO.FileInfo(imagepath);
    if (imageFile.Exists)// check image file exist
    {
        // get your application folder
        var applicationPath=System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location);
        // get your 'Uploaded' folder
        var dir=new System.IO.DirectoryInfo(System.IO.Path.Combine(applicationPath,"uploaded"));
        if(!dir.Exists)
            dir.Create();
        // Copy file to your folder
        imageFile.CopyTo(System.IO.Path.Combine(dir.FullName,string.Format("{0}_{1}",
            FirstName.Text.Replace(" ", String.Empty),
            LastName.Text.Replace(" ", String.Empty))));
    }