首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

asp.net 编者图片处理方法

2014-01-15 
asp.net 编辑图片处理方法自己最近做了个仿58同城的上传图片方法。每张图片有对应的图片类型和图片描述,图

asp.net 编辑图片处理方法
自己最近做了个仿58同城的上传图片方法。
每张图片有对应的图片类型和图片描述,图片有做左移,封面,右移的排序处理。
问题是,我现在新增一个案源的图片,如果数据库里已存在案源的几张图片,我再新增。
我把新增的图片左移,捣乱已存在图片的排序。
那我新增的图片要新增,已存在的图片要更改其排序。我要是这么实现的话我觉得做的复杂了,
我删除原本数据库里存在的图片,统一新增,又觉得浪费资源了,求好的处理方法。
项目截图:
asp.net 编者图片处理方法
[解决办法]
具体不是很明白,但是你会同时上传几个相同的图片在同一位置吗?如果是这样的话,上传的图片就要重新命名,保证不会重复,
[解决办法]
每次上传的时候 可以根据时间或者别的ID信息在服务器端新建个文件夹(不可重复)  把这次上传的文件都放到文件夹里。
数据库记住该文件夹地址即可。具体文件夹里面的文件名字怎么设定 那就简单多了 。看你自己了。
[解决办法]

引用:
Quote: 引用:

具体不是很明白,但是你会同时上传几个相同的图片在同一位置吗?如果是这样的话,上传的图片就要重新命名,保证不会重复,


图片是任意上传的,存在有相同的图片没有关系,每张图片上传上去,会有默认的排序序号,用排序序号区别每张图片的位置(在哪张图片前面,在哪张图片后面)。每张图片上传上去都会给每张图片一个图片名的,有保证图片名不重复。
我现在的问题是,数据库里已存在一些图片,我现在新增后再排序,会影响到数据库数据的排序。
我新的图片要新增,受影响的数据,我还要遍历哪些数据是受影响的,确定后再一个一个Update。
我觉得这么做很复杂。有没有好的处理方法?

你所谓的新增后改变,是因为你新增的图片要插在原有图片中间,再进行重新编排序号,这样的话,你只需要把这个图片插入位置之后的都往后移动一个位置就可以了
[解决办法]
不管你的移动是如何的,但是你肯定是有个顺序的,只需要控制这个顺序就可以了

热点排行