是否有任何“上传控件”#39;在WPF中将图像或其他文件上传到服务器

时间:2016-03-03 12:37:52

标签: c# wpf database api

我目前正在开发一个项目,我希望使用API​​服务将图像上传到SQL Server。我搜索了很多关于在WPF中上传图像的帖子,但我正在寻找WPF中的UPLOAD CONTROL。 WPF中是否有任何只需上传图像的控件?

2 个答案:

答案 0 :(得分:0)

button click event上,创建new System.Windows.Forms.OpenFileDialog()

以下是一个示例:

        System.Windows.Forms.OpenFileDialog openFileDialog1 = new System.Windows.Forms.OpenFileDialog();
        openFileDialog1.Filter = "MP4|*.mp4|AVI|*.avi"; //use as you require.
        openFileDialog1.FileName = "";
        if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
        {
             string[] fileNames = openFileDialog1.FileNames;
        }

然后你可以对文件名做任何事情。如果有文件,则可以使用FileName。

然后您可以将其保存到服务器数据库。

答案 1 :(得分:0)

您可以使用WebClient组件在服务器上上传图片:

new WebClient().UploadFile("http://XX.XX.XX.XX/data/Upload", "POST", @"path to your picture");

有关WebClient的更多信息: https://msdn.microsoft.com/en-us/library/system.net.webclient.uploadfile(v=vs.110).aspx