gpt4 book ai didi

asp.net - 如何停止缓存图像 - 或者 - 如何检查服务器上是否存在文件?

转载 作者:行者123 更新时间:2023-11-28 10:35:36 25 4
gpt4 key购买 nike

我的网站根据为图像创建的名称加载图像。它加载图像时假设它们在那里,但有时它们并不在那里。每次加载图像时都是这样的:

<img src="/myimages/my-image.jpg" alt=""/>

如果服务器上没有它,它似乎会缓存那里没有图像,所以下次我在 my-image.jpg 保存到服务器后加载相同的图像时,它就会显示作为空白...我怎样才能使它不缓存它找不到的图像?

编辑:我仍然想缓存它找到的图像

或者

或者,如何检查文件是否存在? (最好来自 javascript)。这样我就可以在加载图像之前检查图像是否存在,从而彻底解决这个问题。

谢谢,
马特

最佳答案

如果可以的话,请在 HTML 文件发送到客户端之前从服务器进行检查。

如果这不是一个选项,您可以使用 ajax:

  1. 调用页面,传入请求参数文件名
  2. 在页面中,检查此文件名并根据该文件名传回 true 或 false。
  3. 返回 JavaScript,如果为 true(文件存在),则允许加载该图像。否则,加载默认(占位符)图像,或者根本不显示任何图像。

关于asp.net - 如何停止缓存图像 - 或者 - 如何检查服务器上是否存在文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1092914/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com