我有以下代码在Vaadin的嵌入式图片中显示图片
final Embedded currentPicture = new Embedded("Profile picture of " + strusername);
File uploadedPicture = new File(alreadyUploaded);
currentPicture.setSource(new FileResource(uploadedPicture));
这只是大型项目的一小部分,所以这只是一个片段。
代码工作正常但存在缓存问题。我知道我可以通过在图像的URL中添加随机因子来对抗缓存,但我似乎无法使用嵌入的图片。
例如:alreadyuploaded
的值为" /path/to/pic/user.jpg"当我检查HTML代码时,Vaadin将图像显示如下:http://my.project/picture/APP/global/0/legacy/0/user.jpg
。
当我刷新时,我看到另一张图片(仍然不是正确的图片),链接如下:
http://my.project/picture/APP/global/7/legacy/7/user.jpg
另一次刷新会导致:
http://my.project/picture/APP/global/9/legacy/9/user.jpg
有没有办法可以在嵌入图片中添加随机元素?由于我没有使用流资源因为我在Vaadin书上使用了example,所以Vaadin书的this upload picture example不起作用