PNG,为什么 Visual Studio 让我下载 PNG 文件?
我写,我的页面加载它找到。当我单击链接而不是在屏幕上显示图像时,它会提示我下载它。为什么?我怎样才能让它显示在浏览器中? gif 和 jpg 都显示在浏览器中。
-编辑-我正在使用FireFox 3.5,没有为其提供服务的代码,它只是一个链接,并且该文件存在于我的文件夹中。该链接类似于http://localhost:1737/a/b/file.png
。 IE 8 显示 png 而不让我下载。我还没有尝试过使用其他浏览器,但我肯定在我的每个网站(在VS中)上点击firefox中的直接png链接应该表现相同。
i write and my page loads it find. When i click on the link instead of having the image show on screen it promps me to download it. Why? How can i make it display in the browser? gif and jpg both display in the browser.
-edit- i am using FireFox 3.5 there is no code that serves it, its just a link and the file exist in my folder. The link is like http://localhost:1737/a/b/file.png
. IE 8 displays the png w/o making me download. I havent tried with other browsers but surely i click on direct png link in firefox on every site mine (in VS) should act the same.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您使用 HTTP 获取它,那么就会有一个 Web 服务器为其提供服务。查看返回的 MIME-type 是否设置正确?
Telnet 到端口 1737 上的本地主机(不确定 Windows 上的语法,但 IIRC 尝试
telnet localhost 1737
)并键入:后面跟着两个回车键。查看标头中的
Content-Type:
字段。如果它不是像image/png
这样的东西,那么您在提供它时就会遇到问题。 Firefox 可能是根据文件名猜测的。If you're fetching it with HTTP, then there is a web server serving it. Look at the MIME-type when its returned, is that set correctly?
Telnet to localhost on port 1737 (not sure the syntax on Windows but IIRC try
telnet localhost 1737
) and type:Followed by two returns. Look at the
Content-Type:
field in the header. If it's not something likeimage/png
you have a problem serving it. Firefox may have been guessing from the file name.