web开发!图片储存在那最好!!

web开发中,图片一般储存在那最好!目录文件夹?数据库里?如果是放在文件里,那如何与数据库里查出来的数据相配!另外:那位仁兄有比较好的上传下载源代码与多条件查询分页代码!(JSP+Struts+Hibernate+Mysql)!谢谢各位了!
[b]问题补充:[/b]
playfish 兄弟!!你那有没有比较好的多条件的查询分页,开源项目例子啊!我是要后台上传图片,然后在前台页面显示出来!(不下载!)

图片放目录文件夹好.

数据库只保存文件名.这样以后如果你要将图片服务器单独分开的话就很好做.要匹配的话,只要从数据库读出文件名就可以了.

上传下载可以用:

[url]http://swfupload.org/[/url]

  • 可以同时上传多个文件;   * 类似AJAX的无刷新上传;   * 可以显示上传进度;   * 良好的浏览器兼容性;   * 兼容其他JavaScript库 (例如:jQuery, Prototype等);   * 支持Flash 8和Flash 9;

百度百科:

[url]http://baike.baidu.com/view/1332553.htm[/url]

多条件的查询分页,其实还是要code,参考一些比较知名的开源项目,一般都会这样构造

public xxxx getList(s1){
return getList(s1,true);
}

public xxxx getList(s1,s2){
return getList(s1,true,1);
}

public xxxx getList(s1,s2,1){
//程序逻辑代码.
}

写一个最完整的查询条件方法,然后其他的条件比较少的,可以依次利用重载来实现.

一般不推荐数据库,这样会导致数据库臃肿不好维护
一般采取的方法是保存到服务器本地磁盘,路径保存在服务器
要文件的时候,从数据库中取路径,然后通过流的方式返回到请求

貌似能将图片二进制储存的

最好存在文件夹里啊,上传文件有很多组件可用,上学期我就做了一个上传图片的,我把图片是存在文件夹里的,数据库里存储的是相应图片的地址,然后显示的时候只要从数据库里查询到地址,然后用html标记的:...就可以显示啊,我用的书oracle数据库,分页显示也是用的oracle.
SQl server分页:
select top 10 * form table1 where indexID not in (select top 20 indexID from table1 )
Oracle分页:
select * from(select rownum r,* from(select * from table1) where rownum10
MySQL分页
select * from tablename limit 5,10--返回第5至10条记录

LZ想要源代码的话可以跟我联系,我上次做的是一个网上购物系统,后台管理员会用到上传图片这个服务.

哎呀 给你看吧 http://61.144.162.35:8080/dogdisk

还有一个 http://61.144.162.35:/bmsh 帐号密码都是a 选择管理员登录

还有一个 http://61.144.162.35:8080/bmsh 帐号密码都是a 选择管理员登录

忘记端口号了

我手头看的开源项目比较大,封装的层次都太深,不是很适合小的应用.

不过你倒也可以看看它里面代码的写法跟组织方式.

[url]http://www.liferay.com/[/url]

这是目前我们在深入研究的一个开源项目,非常庞大,但是架构得很棒.你可以下载下来,看看里面service下面的代码,除了参考写法,对于提升自己的代码质量也很有帮助

关于你的上传组件,这个swfupload提供了很多范例,你可以看看.

[url]http://demo.swfupload.org/v220beta5/index.htm[/url]