今天 完成了视频管理模块的 增加和删除。
值得一提的是 使用了一种不同的图片保存方法。
通常而言 图片上传一般采用两种方法:
1.上传至服务器指定目录,数据库存储图片路径。
2、图片以二进制流的形式,保存在数据库。
我今天用的是图片在前端上传的时候以base64的方式传入src
然后将添加表格 所有数据包括 携带图片base64 编码的src 一同封装json 数据 ,传入Home 控制器下的add方法
然后将相应数据存入数据库。
base64 字符串恢复成图片保存在服务器指定目录。
代码如下:
总结:
这样做的好处我暂时能想到的是安全。??安全吗应该比上传文件安全吧。起码不用做文件过滤。这些代码。 我想他要是出问题应该是 c#提供的这些画图工具类出现露洞,上传经过处理的base64执行payload。
难度更大一些吧。
缺点显而易见:有点拿空间换时间。。。
说的不对,师傅指正
原文:http://www.cnblogs.com/wolfie/p/6308605.html