Javascript 棘手的图像注入问题

Javascript 棘手的图像注入问题,javascript,image,Javascript,Image,我需要构建一些客户端代码,该代码遵循以下用例: 图像通过ftp上传,名称为“1.jpeg”或“1.png”(“1”基于数据库中设置的id) 我需要在页面上插入一个带有src attribtue“1.jpeg”或“1.png”的img(取决于实际存在的文件) 我目前的想法是在phpMyAdmin中创建另一个点来指定文件类型,但我希望避免这样做(因为它取决于非程序员/设计师正确识别文件类型)。有什么想法吗?如果客户只获得id信息,那么我认为您只有三个选项: 让客户端尝试每个可能的URL,忽略404s

我需要构建一些客户端代码,该代码遵循以下用例:

  • 图像通过ftp上传,名称为“1.jpeg”或“1.png”(“1”基于数据库中设置的id)
  • 我需要在页面上插入一个带有src attribtue“1.jpeg”或“1.png”的img(取决于实际存在的文件)

  • 我目前的想法是在phpMyAdmin中创建另一个点来指定文件类型,但我希望避免这样做(因为它取决于非程序员/设计师正确识别文件类型)。有什么想法吗?

    如果客户只获得id信息,那么我认为您只有三个选项:

  • 让客户端尝试每个可能的URL,忽略
    404
    s,直到您点击
    200
    响应,然后使用该响应(非常糟糕的解决方案)
  • 编写一个服务器端处理程序,允许您将id传回,并让它执行文件存在性检查和流回文件。因此,您最终会得到类似于
    (更好的解决方案,但不是您所希望的纯javascript)
  • 首先将更多信息传递回客户端(就像您建议的文件类型解决方案一样,尽管您可能会在文件之外确定它,而不是在控制上载的情况下添加另一个字段)