spring boot+thymeleaf:what is 在spring启动应用程序中从本地存储加载映像的正确方法是什么?

g6ll5ycj  于 2021-07-05  发布在  Java
关注(0)|答案(0)|浏览(268)

我用thymeleaf创建了一个spring引导应用程序,它保存了用户在这里输入的图像:
应用程序.propreties

upload.path=C:\\Users\\helloapp\\FileUpload\\

当我想将它们返回给用户时,我在chrome控制台中收到以下错误:
不允许加载本地资源:file:///c:/usershelloapp%0fileupload/jazz.png
posts:1 not 允许加载本地资源:file:///c:/usershelloapp%0fileupload/
我在这里读到:“不允许加载本地资源:file:///c:..jpg”javaeetomcat,我必须创建一个特殊的servlet/处理程序来从存储中提供图像,因为浏览器不允许我们从pc存储中提供内容。
然后我在这里阅读了如何使用springboot来服务dropbox文件夹中的静态内容?我需要添加一个新的resourcehandler。
在我的案例中,我必须执行哪一个?
这是我提供图像的thymeleaf代码:

<div class="blog-entry align-self-stretch">
    <a th:href="@{'/posts/' + ${post.id}}" class="block-20 rounded"
        th:style="'background-image:url('+ ${filePath}+'/'+ ${post.image}+');'">
    </a>

你能帮我从上面两个变体中选择一个并帮我实现它吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题