上传图片的展示问题
用户上传的图片文件可能很大 现在想起来应该是保存的时候就压缩保存 展示时直接取图片可能比较好
我现在是这样实现的 保存时有些图片没有进行压缩 在展示时访问的图片路径是后台输出图片的方法地址
在方法内 我可以按照页面输出指定宽高是否等比例的要求输入图片 但是我担心访问速度 不知道影响大吗
还有现在图片是放在图片服务器上 全路径是在这个后台方法中 传入文件名+webconfig中的路径配置拼的
便于统一管理图片路径
如果页面img的src直接是图片路径 万一更换图片服务器位置 所有img的路径都要更换 有没有好的办法实现
------解决方案--------------------上传图片的同时生成所需各种尺寸的图片,放在不同的文件夹中,可以把各种尺寸的类型定义成一个枚举,使用哪种尺寸的直接取就可以了
------解决方案--------------------
我觉得这个答案很靠谱!
__________________________________________________
楼主说的 图片服务器更换后的问题:
src=全局变量+"/MyFolder/Guid.jpg" ——更换 图片服务器之后,修改 这个 “全局变量”
__________________________________________________
另外,对于图片,建议是 不同页面,不同尺寸 的图片,都 各生成一份。
肯定是有好处的;
(如果你觉得 各生成一份比较麻烦:你可以参考 配置式的 图片切割,保存 —— 这样可以让你不编码,实现 图片的多种切割方式)
------解决方案--------------------我也觉得上传的时候同时生成不同尺寸的图
其实可以不同的图可以按picname+small.jpg
picname+big.jpg
之类的存储 这样看的方便
------解决方案--------------------
__________________________________________________
楼主说的 图片服务器更换后的问题:
src=全局变量+"/MyFolder/Guid.jpg" ——更换 图片服务器之后,修改 这个 “全局变量”
__________________________________________________
数据库只存放图片名称
图片路径是自己拼出来的