我需要在Web应用程序上显示上传的文件,流程如下
imageRepository.store( uploadedImage, user.getSite() )
<img src="${anUploadedImage.getUrl()}"/>
但这就是我被困住的地方,getUrl()
可以做些什么?简单的解决方案是将其置于某个位置并让Apache为该文件提供服务,但之后我无法使用该应用程序来确保一个用户不修改URL以查看其他用户文件,在这种情况下这很重要
答案 0 :(得分:0)
如果要管理文件的路径,可以使用几个选项。
我想要验证的一件事(因为我不确定${anUploadedImage}
是什么类型)是URL getUrl()
返回的内容。如果它是File
对象,则getUrl()
提供在HTML中无用的文件URL。基本上,Web浏览器会查看用户的驱动器或报告某种可疑活动。
您在HTML中包含的网址需要指向您的服务将发送所需图片的位置。