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