我正在开发一个允许用户上传和查看 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";
}
我还没有决定如何处理文件。请指导我。