新西兰天维网社区

标题: 跟各位编程大师探讨个小问题 [打印本页]

作者: hitye    时间: 2012-7-16 12:02:26     标题: 跟各位编程大师探讨个小问题

我现在想用asp编个小程序,给自己网站增加个让客户上传图片的功能,现在思路有两个,一个是把文件上传到网站的目录,然后把相对地址存入数据库管理;另一个是把文件直接上传到数据库,这样似乎更好,可是因为图片可能都很大,一个几M的那种,这样的话数据库就会变的很大,会不会有什么隐患呢?
作者: Venox10111    时间: 2012-7-16 12:09:07

本帖最后由 Venox10111 于 2012-7-16 11:29 编辑

最好还是以图片形式储存,不然数据库的管理会很麻烦的。我们的做法是数据库储存文档信息,而实际文档在CDN服务器上。图示。。。


把文件存在CDN而不是数据库里还有一个好处就是,可以做视频点播,最近刚做的

作者: 无过    时间: 2012-7-16 12:09:12

asp还是读书的时候学过.....现在完全不会了.
所以只能帮顶不做解答...
等海星等高手来吧
作者: missmia    时间: 2012-7-16 12:16:16

Venox10111 发表于 2012-7-16 11:09
最好还是以图片形式储存,不然数据库的管理会很麻烦的。我们的做法是数据库储存文档信息,而实际文档在CDN服 ...

我看到asp就滾開了。。。。
作者: Venox10111    时间: 2012-7-16 12:19:00

本帖最后由 Venox10111 于 2012-7-16 11:19 编辑
missmia 发表于 2012-7-16 11:16
我看到asp就滾開了。。。。

哈哈。。。asp 的架构的确是很头痛,以前大学用 asp 完成了几个project, 当时更倾向于 jsp + j2ee + ejb 架构
现在 asp.net 玩到现在越来越多东西都变成jquery 了。。。因为clientside 和server postback ajax 比较,纯client side能提供更好的用户体验
作者: hitye    时间: 2012-7-16 12:22:33

哈哈。。木有办法,玩到asp偶就滚开IT业了,现在全都忘干净了,不过至少还能读懂,能自己改改。。
作者: missmia    时间: 2012-7-16 12:23:05

Venox10111 发表于 2012-7-16 11:19
哈哈。。。asp 的架构的确是很头痛,以前大学用 asp 完成了几个project, 当时更倾向于 jsp + j2ee + ejb  ...

現在都在用ASP.NET MVC Jquery,我曾經幫一個客戶修過他們N年前的ASP的一個東東。很dumb但是功能很強大。。
作者: Venox10111    时间: 2012-7-16 12:26:33

missmia 发表于 2012-7-16 11:23
現在都在用ASP.NET MVC Jquery,我曾經幫一個客戶修過他們N年前的ASP的一個東東。很dumb但是功能很強大。 ...

恩,最近在修改我开发的ORM framework 模仿hibernate 但支持SAP 数据库的,让它支持MYSQL, SQL 和 access。。。
作者: Ming68    时间: 2012-7-16 12:31:37

同意Venox10111的做法。把文件直接上传到数据库,数据库就会变的很大。最好实际文件存在服务器上。
作者: Venox10111    时间: 2012-7-16 12:33:38

本帖最后由 Venox10111 于 2012-7-16 11:34 编辑
Ming68 发表于 2012-7-16 11:31
同意Venox10111的做法。把文件直接上传到数据库,数据库就会变的很大。最好实际文件存在服务器上。

对,而且最好不在一个服务器上,做专属CDN,这样可以更好地做 server load balancing,而且以后可以做全球资源本地读取战略
作者: hitye    时间: 2012-7-16 12:38:22

Venox10111 发表于 2012-7-16 11:33
对,而且最好不在一个服务器上,做专属CDN,这样可以更好地做 server load balancing,而且以后可以做全球 ...

这个就先不用了,我们没有那么大的量啦。。按照这思路我去找找代码先
作者: John.G    时间: 2012-7-16 12:44:05

asp too old....
作者: pAtrick    时间: 2012-7-16 12:45:18

本帖最后由 pAtrick 于 2012-7-16 11:47 编辑

M$技术完全绝缘的飘过
不过我高中时候还是写过一点ASP的……
作者: Venox10111    时间: 2012-7-16 12:52:15

pAtrick 发表于 2012-7-16 11:45
M$技术完全绝缘的飘过
不过我高中时候还是写过一点ASP的……

其实web 开发不管用什么server side code 最后都以html 形式出现,LZ的问题其实和ASP无关,而是数据设计的问题,数据方面asp 用的是ADO 要比ADO.net 和 JDBC差了不是一点两点,是和DBI 一个水准。 而html 则被浏览器分为GDI 把图给画出来和js引擎。
作者: dreamgarden    时间: 2012-7-16 13:50:05

提示: 作者被禁止或删除 内容自动屏蔽
作者: hitye    时间: 2012-7-16 14:04:54

简单点说就是为了配合我们groupy的团购活动啦,因为让客户发邮件过来可能会有问题,所以让客户自己上传文件。。。已经找到几个无组件上传的源码。。继续研究
作者: taomibaobao    时间: 2012-7-16 14:34:26

哇。。海总很强大。。。
作者: 大义灭猪    时间: 2012-7-16 15:35:42

hitye 发表于 2012-7-16 13:04
简单点说就是为了配合我们groupy的团购活动啦,因为让客户发邮件过来可能会有问题,所以让客户自己上传文件 ...

那就是说我可以把我的大头照放到KATZ网站上?
作者: Venox10111    时间: 2012-7-16 15:54:33

大义灭猪 发表于 2012-7-16 14:35
那就是说我可以把我的大头照放到KATZ网站上?

按照对海总商业流程的分析,基本上就是网友自助上传需要打印成相册的照片,而且随时可以替换(当然,需要一个 deadline)
作者: logger    时间: 2012-7-16 17:04:24

IIS有“maximum requesting entity body limit”限制,default value是2Mb,你如果是自己的server,记得改下这个value
作者: Ming68    时间: 2012-7-16 17:06:55

用ASP 的upload control, 要注意size of file. Default size is 20M. 你也可上传大的file, 你要变通一下。
作者: guncritx    时间: 2012-7-16 17:19:32

when i design software, i always store the file path in the database, and store the images in file server. Cheaper solution but most cusotmers like it :)
作者: papa_ohyeah    时间: 2012-7-20 00:51:40

guncritx 发表于 2012-7-16 16:19
when i design software, i always store the file path in the database, and store the images in file s ...

这个好




欢迎光临 新西兰天维网社区 (http://bbs.skykiwi.com/) Powered by Discuz! X2