如何将rar,iso,zip,各种格式的视频文件存入Oracle数据库中?

gooce 2010-08-31 10:08:11
如标题,需要将压缩文件,各种格式的视频文件存入Oracle数据库中进行管理,我如果使用C#做个桌面软件用来处理数据的存入和读取操作的话,应该使用哪些类库和组件实现呢?
操作的文件大小不等,小的几KB,大的有几个GB,尤其是对于大文件,应该怎么处理呢?
希望高手们能够给予指导一下,先谢过了!
...全文
274 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
w5325698 2010-09-01
  • 打赏
  • 举报
回复
可以先把文件转换成2进制数组(分段读取)用orcale存放大数据的字段存储
johndii 2010-09-01
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 cc1122112 的回复:]
把上传的文件保存到程序的一个文件夹里,把文件名和路径保存到数据库里
[/Quote]

一般是这么做的,尤其文件大的时候。不行就用blob,只用来存过2M以内的图片,当然存2G内的文件不成问题。
a12321321321312321 2010-09-01
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 gooce 的回复:]
几万个文件存在本地硬盘,检索起来,非常的不方便,想存入数据库中,通过关键词的管理机制实现对数据进行快速检索
[/Quote]
数据库是给你存文件的额?楼主NB。等你去开发个这样的数据库把。
jimh 2010-09-01
  • 打赏
  • 举报
回复
文件还是使用windows系统的文件系统来保存,数据库存放文件路径和关键字就可以了,在数据库里可以通过关键字搜索,查找出对应的文件路径,然后根据文件路径去下载文件吧。
jeven_xiao 2010-09-01
  • 打赏
  • 举报
回复
FTP、WebService、asp.net 采用这样的方式上传吧
只能这样
leafsoar 2010-08-31
  • 打赏
  • 举报
回复
保存二进制吧
但将这些东西放到数据,数据传来传去,压力好大啊
还是用系统的文件系统来管理吧,一年一个文件夹,有十二月,不行你在分天,数据还多你在分小时
如果数据真的那么多,数据库肯定受不了
即便是几万个文件,如分门别类的用文件夹来管理,尽量将数据平均到各个文件夹
检索数据时,用数据库保存关键字或索引和目录。
cc1122112 2010-08-31
  • 打赏
  • 举报
回复
把上传的文件保存到程序的一个文件夹里,把文件名和路径保存到数据库里
hao1hao2hao3 2010-08-31
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 gooce 的回复:]
几万个文件存在本地硬盘,检索起来,非常的不方便,想存入数据库中,通过关键词的管理机制实现对数据进行快速检索
[/Quote]

怎么检索?设置标签列(包含关键词信息)?那把文件放在文件夹下只保存一个路径不是一样可以这样检索吗?

文件夹多分些类就可以了。
youth 2010-08-31
  • 打赏
  • 举报
回复
mark 等高手~~~~
aimeast 2010-08-31
  • 打赏
  • 举报
回复
呼呼,上传后按照guid命名,数据库里只要保存guid即可。否则,真是“疯狂的数据库”
特别 2010-08-31
  • 打赏
  • 举报
回复
[Quote=引用楼主 gooce 的回复:]
大的有几个GB
[/Quote]

你还是通过其他方式上传吧,例如FTP、WebService、asp.net等
gooce 2010-08-31
  • 打赏
  • 举报
回复
几万个文件存在本地硬盘,检索起来,非常的不方便,想存入数据库中,通过关键词的管理机制实现对数据进行快速检索
挨踢直男 2010-08-31
  • 打赏
  • 举报
回复
这些玩意干嘛放数据库啊

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧