【发布时间】:2013-11-05 10:07:58
【问题描述】:
我正在开发一个允许用户上传和查看 PDF 文件的网络应用程序。
我的问题是我应该将用户上传的文件存储在哪里?他们说将其存储在数据库中需要付出很大的代价。那么如果不在数据库中,我应该将用户上传的文件存储在哪里?您能给我一个具体的或示例路径,我应该在其中存储文件吗?
顺便说一句,我使用Spring MVC 是否有助于澄清我的问题。
这也是我迄今为止对控制器所做的:
@RequestMapping( value = "*/uploadPDF", method = RequestMethod.POST )
public String uploadPDF( @RequestParam( defaultValue = "" )
String message, @RequestParam( defaultValue = "" )
String messageType, HttpServletRequest request, ModelMap model, FileBean fileBean, BindingResult result )
{
model.addAttribute( "message", message );
model.addAttribute( "messageType", messageType );
HttpSession session = request.getSession();
String returnVal = Credentials.checkSession( session );
if( returnVal != null )
{
return returnVal;
}
if( result.hasErrors() )
{
for( ObjectError error : result.getAllErrors() )
{
System.err.println( "Error: " + error.getCode() + " - " + error.getDefaultMessage() );
}
return "redirect:*/module?error";
}
return "admin/module";
}
我还没有决定如何处理这个文件。请指导我。
【问题讨论】:
标签: spring-mvc file-upload upload