我的数据库库里存有一些OLE DB类的数据,想实现给出用户一个链接后,单击该link后直接下载,而不是在IE窗口中打开(如Word文档,PDF或照片之类),我知道Microsoft的说明里只要加上个如下的HTTP header后可以实现这个功能。 3*arW|Xm
"Content-Disposition" "attachment; filename=" & FileName.EXT MF E%q
c yN_Sg
但是我的数据库里没有保存原来文件的扩展名,只有像下面这样格式的MIME信息 G0*$&G0nb
audio/mid、audio/mpeg、audio/x-aiff、audio/x-ms-wma、audio/x-pn-realaudio、udio/x-wav、image/bmp、image/gif、image/ief、image/jpeg。 kP;Rts8JD
所以HTTP Content-Type只能是这样的信息。 4a)qn?<z
VJr?`
eY4
因为没有扩展名,所以弹出的下载窗品提示我要下载是HTMLDocument,名字是我根据内容生成的,当然如果这类文件在用户的机器上如果注册过的,就会形成正确的扩展名,如果没有,则不知道下载的文件是什么类型。 qVM]$V#e
@$(4;ar
我的问题是:如果不建立MIME与文件扩展名的对照表,有什么办法可以根据MIME信息得到文件的扩展名。(Windows 平台) &a