单击后确定图像文件名的名称

时间:2014-03-22 16:07:56

标签: html image

我现在正在开发一个Web应用程序,它将托管数百个图像。现在,图像将用锚标记括起来,如下所示:

<a href = "toss.html"><img src = "abc.png"></a>

现在,点击后所有图片都会重定向到一个常用网页,即toss.html。那么有一种方法可以找到我刚刚点击的图像的文件名吗?就像我上面的例子一样,如果我点击了图像,有没有办法确定文件名'abc.png'的名称?我需要图像文件的名称才能在我的应用程序中添加更多功能。

编辑:

根据下面提到的答案之一,我尝试按如下方式传递GET参数:(我在后端使用带有Python的Google App Engine)

<a href = "/test?file=CN.jpg"><img src = "/images/CN.jpg"></a>

这是我定义的处理程序:

app = webapp2.WSGIApplication(('/test', Test)], debug=True)

class Test(Handler):
    def get(self):
        f_name = self.request.get(file)
        self.response.write(f_name)

但是,我收到以下错误:

AttributeError: type object 'FakeFile' has no attribute 'encode'

1 个答案:

答案 0 :(得分:1)

一种简单的方法是将图像名称作为GET参数传递到目标网页。然后,接收请求的服务器可以读取参数并根据传入的内容创建不同的响应。例如,传递GET参数:

<a href="toss.html?img=abc"> <img src="abc.png"></a>

根据您使用的后端框架,您可以在呈现新网页之前以不同方式访问网页的获取参数。例如,在php中,您可以执行以下操作:

<?php
    $_GET["img"];
?>

如果您有任何其他问题,请回复以下内容。