在 Web Java 应用程序中存储上传文件的最佳方式是什么?我目前将所有上传的文件存储在项目文件夹中。不幸的是,部署新版本的应用程序是一件很痛苦的事情。你有存储上传文件的好习惯吗?
问问题
2151 次
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 是最好的方式
于 2013-11-05T12:23:11.660 回答