浏览器无法加载像文件名这样的Url图像

时间:2011-11-17 06:56:14

标签: html image

在我们的应用中,如果用户想要包含图片,则他/她必须将链接放置到图片网址。

在后端发生的事情是检索图像并将其放置到文件然后调整大小

我的图像文件名如下所示:

images?q=tbn:ANd9GcQbay4DeeD7J1OsJH7yG3mq3_qR6CoXUFK3n87zh4ffuPbsouMr_128.png

在html中引用的内容如下:

<img src="/applicationfiles/1/images?q=tbn:ANd9GcQbay4DeeD7J1OsJH7yG3mq3_qR6CoXUFK3n87zh4ffuPbsouMr_128.png">

此后我尝试根据名称更改图像保存到文件的方式,因为上述文件名不会在浏览器中加载。其他更简单的文件名,如picture.png加载好。

我现在的问题是为什么浏览器无法加载看起来像网址的文件名?

1 个答案:

答案 0 :(得分:1)

URL包含需要编码的字符。 只有images将用作文件名,其余的(在?之后)将是QUERY-STRING

应该是:

images%3Fq%3Dtbn%3AANd9GcQbay4DeeD7J1OsJH7yG3mq3_qR6CoXUFK3n87zh4ffuPbsouMr_128.png