使用java上传文件

时间:2011-04-07 06:53:15

标签: java design-patterns

亲爱的, 我正在开发一个自动化工具。为此我需要文件附件功能。后端使用Mysql 5.2,Appache tomcate server.Can任何机构建议我上传文件到DB更好或上传到服务器更好。 提前谢谢。

3 个答案:

答案 0 :(得分:3)

阅读这篇文章是最好的。同时我可能知道什么样的文件(图像,电影,文本doc),它的文件大小是多少?

DB中的文件路径绝对是最佳选择

Storing Images in DB - Yea or Nay?

亮点:

  • 数据库用于结构化数据。
  • Long Run性能命中和备份。
  • 不经常编辑的小静态图像(不超过几个megs)应存储在数据库中。这种方法有几个好处,包括更容易移植(图像与数据库一起传输),更容易备份/恢复(图像备份数据库)和更好的可扩展性(一个包含数千个小缩略图文件的文件系统文件夹听起来像一个可扩展性的噩梦我)。

文件存储。 Facebook工程师对此进行了精彩的讨论。一个要点是了解目录中文件的实际限制。

Needle in a Haystack: Efficient Storage of Billions of Photos

答案 1 :(得分:2)

DBMS具有以下优势

  • 您可以从多个站点访问它,如果您在FS中存储,则需要一些协议来传输它

  • 使用DBMS,您可以直接获得关系,而对于FS,您需要以编程方式管理它

  • 使用DBMS,您可以充分利用ORM。

我投票给DBMS

答案 2 :(得分:1)

将文件上传到服务器并在数据库中为其路径添加条目是一种更好的方法。