【发布时间】:2023-04-04 06:07:01
【问题描述】:
在服务器成功响应后,我正在更改 img,但它不会立即更改。我必须重新加载页面才能看到新图像。
将照片上传到服务器后,下面是我用于用户 ID ${userId} 的个人资料照片的 URL。在 url 的末尾我使用随机数来避免缓存。
var img = "photohandler/fetchprofilepics/${userId}/profilePhoto/<%=new Random().nextInt()%>";
$(".profilePhoto").attr("src",img);
如果在浏览器中粘贴相同的 url 它的显示图像。
在 spring/servlet 中的服务器端:
byte bytes[] = new byte[byteBuffer.remaining()];
byteBuffer.get(bytes, 0, bytes.length);
bufferedOutputStream = new BufferedOutputStream(response.getOutputStream());
bufferedOutputStream.write(bytes);
【问题讨论】: