这次写WPF图片的上传是因为我在这里面学到了新的一点知识,WPF的图片上传和其他的有一点不同就是它可以获取到图片的文件路径流,并且可以根据时间和日期来改写它的路径。其次就是WPF的图片上传的作用就是可以帮助到我们对不同上传有不同的理解,我写的目的就是可以让大家都可以用到自己项目当中。可以对自己的项目有别的理解。我要做的效果如下
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/dc3f55db800b7cbbca7922f5dc6a1c29.png点击上图中的浏览,可以选择文件夹中的任意图片,然后图片上传到页面,但是保存出来的路径将会进行改变,它会随着时间和日期进行自动更改。如下图所示:
并且保存在数据库中的路径也是和上图中的路径是一样的,可以值得的注意的是我上传原图的时候是C盘中的Users,并且后缀是.gif,但是大家可以看到数据库中的后缀名是.png,可以看出有什么不一样了吧,其实我无论上传的是.gif,.jpg,.png等,它都是会转化.png,因为我在WPF中的服务端设置它的命名转换格式。
图片上传有两种形式,一种是保存在文件夹中,一种是保存到数据库中。
目前下面的文档文件流转换路径,它只运用到服务端,它不用传到客户端去,所以在这里不需要写注解和配置服务。它只是在本地用,在服务这里用了try…catch来捕获异常,首先我们要声明一个strBaoCunLuJing变量,并且我们创建一个存储图片的文件夹,虽然可以手动创建,但是手动创建的文件夹其他的开发人员不一定