相关疑难解决方法(0)

建议在servlet应用程序中保存上载文件的方法

在这里读到,无论如何都不应该将文件保存在服务器中,因为它不是可移植的,事务性的并且需要外部参数.但是,鉴于我需要一个针对tomcat(7)的tmp解决方案,并且我对服务器机器有(相对)控制,我想知道:

  • 保存文件的最佳位置是什么?我应该保存/WEB-INF/uploads(建议不要在这里)或某个地方$CATALINA_BASE(见这里)或......?JavaEE 6教程从用户获取路径(:wtf :).注意:该文件不应以任何方式下载.

  • 我应该建立一个配置参数详见这里?我很欣赏一些代码(我宁愿给它一个相对路径 - 所以它至少是Tomcat可移植的) - Part.write()看起来很有希望 - 但显然需要一个绝对的路径

  • 我对这种方法与数据库/ JCR存储库的缺点的阐述感兴趣

不幸的是 ,@ BalusC 的FileServlet专注于下载文件,而他在上传文件时的答案会跳过保存文件的位置.

容易转换为使用DB或JCR实现(如长耳兔)的解决方案将是优选的.

tomcat servlets file-upload servlet-3.0

117
推荐指数
2
解决办法
13万
查看次数

测试文件是否为图像文件

我正在使用一些文件IO,想知道是否有方法来检查文件是否是图像?

java io image file

32
推荐指数
5
解决办法
5万
查看次数

JSP:在文件上载中获取MIME类型

我正在上传文件,我想从上传的文件中获取Mime类型.

我试图使用request.getContentType(),但是当我调用时:

String contentType = req.getContentType();
Run Code Online (Sandbox Code Playgroud)

它将返回:

多部分/格式的数据; 边界= --------------------------- 310662768914663

我怎样才能得到正确的价值?

提前致谢

java jsp servlets file-upload mime-types

6
推荐指数
1
解决办法
3万
查看次数

知道文件是否是Java/Android中的图像

给定一个文件路径,知道该文件是否是Java(Android)中的图像(任何类型)的最简单方法是什么?谢谢

java android image

5
推荐指数
2
解决办法
5863
查看次数

标签 统计

java ×3

file-upload ×2

image ×2

servlets ×2

android ×1

file ×1

io ×1

jsp ×1

mime-types ×1

servlet-3.0 ×1

tomcat ×1