0

在 Web Java 应用程序中存储上传文件的最佳方式是什么?我目前将所有上传的文件存储在项目文件夹中。不幸的是,部署新版本的应用程序是一件很痛苦的事情。你有存储上传文件的好习惯吗?

4

1 回答 1

2

您可以使用 Blob 类型上传到数据库,也可以将文件上传保存到文件系统中,但外部文件夹示例 c:/Users/youruser/documents/resources 以重新部署不要替换。

 FileOutputStream fos  = new FileOutputStream(System.getProperty("home.dir")+"/resources/file.jpg"); //to save into my documents folder

使用 jackrabbit(JCR) 的 sintaxis 类似于

Node.setProperty(java.lang.String name,Binary value) 

存储内容,我认为 JCR 是最好的方式

http://jackrabbit.apache.org/jcr-api.html

于 2013-11-05T12:23:11.660 回答