我创建了一个从thymeleaf html上传图像的类,并将其保存在项目外部的文件夹中。我的问题是,如何从此新文件夹在我的百里香html中渲染此图像?图片保存得很好,当我想显示它们时,问题是在html中渲染了图片。
以下是图片上传的代码:
public class FileUpload {
private final String CARPETA_UPLOAD = "..//imagenes//";
private MultipartFile imagen;
public FileUpload(MultipartFile imagen) {
this.imagen = imagen;
}
public void subirImagen() {
try {
byte[] imgBytes = imagen.getBytes();
Path path = Paths.get(CARPETA_UPLOAD + imagen.getOriginalFilename());
crearCarpeta();
Files.write(path,imgBytes);
System.out.println("Si se guardo: " + imagen.getOriginalFilename() + " en el path: " + path.getParent());
}catch(IOException e) {
e.printStackTrace();
}
}
private void crearCarpeta() throws IOException{
if (!Files.exists(Paths.get(CARPETA_UPLOAD)))
Files.createDirectory(Paths.get(CARPETA_UPLOAD));
}
}
我在JSP网页中没有类似的东西,并且要加载图片,我必须在sun-web.xml中使用类似的东西:<property description="Portadas de canciones" name="portadasWeb" value="from=/images/* dir=./docroot/"/>
但这是那时。在我的百里香春季靴子中是否有类似的东西可以用来渲染图片?
答案 0 :(得分:0)
document.getElementById('email_address').value =
或者,您可以显示如下图像:
<img th:src="@{'data:image/jpeg;base64,'+${Cimage}}"
/>
在这里查看我的问题: scopes