Web applications gmail如何规定附件是呈现还是下载?

Web applications gmail如何规定附件是呈现还是下载?,web-applications,dhtml,Web Applications,Dhtml,我很好奇gmail(在他们的web客户机中)提供一个“查看”和“下载”链接的方式背后的方法是什么,就像一个附加的.jpg文件。我发现浏览器通常根据文件的扩展名或mime类型来决定如何处理这些事情,但在这种情况下,您有一个文件和两个链接,这两个行为同时提供给用户。 我假设这是一个服务器配置的东西,但我想知道这到底是什么(或者如果我错了,他们在客户端是如何做的)。这几乎肯定是在服务器上处理的。“查看”链接用于任何可以在浏览器中查看的文件(如图像),以及任何可以通过谷歌应用程序查看的文档(MS Off

我很好奇gmail(在他们的web客户机中)提供一个“查看”和“下载”链接的方式背后的方法是什么,就像一个附加的.jpg文件。我发现浏览器通常根据文件的扩展名或mime类型来决定如何处理这些事情,但在这种情况下,您有一个文件和两个链接,这两个行为同时提供给用户。
我假设这是一个服务器配置的东西,但我想知道这到底是什么(或者如果我错了,他们在客户端是如何做的)。

这几乎肯定是在服务器上处理的。“查看”链接用于任何可以在浏览器中查看的文件(如图像),以及任何可以通过谷歌应用程序查看的文档(MS Office文档、PDF)


要强制下载而不是仅在浏览器中查看,您需要将“内容处置”标题设置为“附件”。有关如何执行此操作的示例,请参见。谷歌会在服务器端做类似的事情。

几乎肯定是在服务器上处理的。“查看”链接用于任何可以在浏览器中查看的文件(如图像),以及任何可以通过谷歌应用程序查看的文档(MS Office文档、PDF)


要强制下载而不是仅在浏览器中查看,您需要将“内容处置”标题设置为“附件”。有关如何执行此操作的示例,请参见。谷歌会在服务器端做类似的事情。

它可能只是在服务器级别为“下载”链接设置一个内容处理头(强制执行另存为/打开对话框),允许浏览器正常处理视图链接。

可能只是在服务器级别为“下载”链接设置内容处置头(强制执行另存为/打开对话框),并允许浏览器正常处理视图链接。

对。。。我更好奇的是,他们是如何强制弹出“下载”对话框来显示被浏览器识别为可显示的文件的。当你只是简单地链接到一个jpg它只是得到绘制。。。他们是如何强迫它像一个无法识别的文件类型一样工作的。。。我更好奇的是,他们是如何强制弹出“下载”对话框来显示被浏览器识别为可显示的文件的。当你只是简单地链接到一个jpg它只是得到绘制。。。他们如何强制它像一个不可识别的文件类型一样工作?