日期:2014-05-17  浏览次数:20442 次

上传图片的展示问题
用户上传的图片文件可能很大 现在想起来应该是保存的时候就压缩保存 展示时直接取图片可能比较好

我现在是这样实现的 保存时有些图片没有进行压缩 在展示时访问的图片路径是后台输出图片的方法地址
在方法内 我可以按照页面输出指定宽高是否等比例的要求输入图片 但是我担心访问速度 不知道影响大吗 

还有现在图片是放在图片服务器上 全路径是在这个后台方法中 传入文件名+webconfig中的路径配置拼的
便于统一管理图片路径
如果页面img的src直接是图片路径 万一更换图片服务器位置 所有img的路径都要更换 有没有好的办法实现

------解决方案--------------------
上传图片的同时生成所需各种尺寸的图片,放在不同的文件夹中,可以把各种尺寸的类型定义成一个枚举,使用哪种尺寸的直接取就可以了
------解决方案--------------------
引用:
考虑生成一个缩略图


我觉得这个答案很靠谱!

__________________________________________________
楼主说的  图片服务器更换后的问题:
src=全局变量+"/MyFolder/Guid.jpg"  ——更换 图片服务器之后,修改 这个 “全局变量”
__________________________________________________

另外,对于图片,建议是  不同页面,不同尺寸 的图片,都 各生成一份。

肯定是有好处的;
(如果你觉得 各生成一份比较麻烦:你可以参考  配置式的 图片切割,保存  ——  这样可以让你不编码,实现 图片的多种切割方式)




------解决方案--------------------
我也觉得上传的时候同时生成不同尺寸的图

其实可以不同的图可以按picname+small.jpg
                      picname+big.jpg
之类的存储 这样看的方便
------解决方案--------------------

__________________________________________________
 楼主说的  图片服务器更换后的问题:
 src=全局变量+"/MyFolder/Guid.jpg"  ——更换 图片服务器之后,修改 这个 “全局变量”
 __________________________________________________
数据库只存放图片名称
图片路径是自己拼出来的