代码之家  ›  专栏  ›  技术社区  ›  Aheho

<img>标签中是否需要文件扩展名?

  •  7
  • Aheho  · 技术社区  · 14 年前

    我有一个网络应用程序,将显示徽标。一些标志将在GIF格式。有些是JPEG格式。

    我想标准化一个文件命名约定,这样我就可以找到给定公司主键的logo文件。例如,“British Petroleum”的PK为1459,其徽标存储在/Images/Logos/C1459中

    所以我的问题是:

    我在IE7的测试机上试过这个,效果很好,但我不想假设所有其他浏览器都是一样的。

    后续问题。IIS如何确定无扩展名文件的MIME类型?

    3 回复  |  直到 14 年前
        1
  •  12
  •   Marcel Korpel    14 年前

    对于浏览器来说,更重要的是在下载过程中随文件一起传输的MIME类型—从历史上看,有些确实会退回到启发式方法,例如文件扩展名或尝试根据传输的字节进行计算,但如果MIME类型正确,则不需要。

        2
  •  2
  •   David    14 年前

    你肯定想在尽可能多的浏览器中测试它,但是 应该 没事吧。只要文件格式正确并且MIME类型被正确地传递,浏览器就应该愉快地显示图像(很多网站都会有“images”的url,比如:/images/dbimage.aspx?id=123)

    编辑:比不同浏览器更重要的是不同的图像类型。如果有任何图像类型未使用正确的MIME类型发送,则需要标识这些图像类型,并对其进行寻址或禁用它们。

        3
  •  0
  •   Mathew    14 年前

    1) 第一次存储图像时是否将所有图像转换为同一类型?