登录
注册
登录
用户名
UID
Email
密 码
找回密码
|帮助
高级
我的快捷通道
您还没有登录,快捷通道只有在登录后才能使用。
立即登录
还没有帐号? 赶紧
注册一个
论坛门户
论坛首页
会员空间
最新帖子
六六网站
繁体版
简体版
下拉
注册
用户名
UID
Email
社区应用
帖子
相册
日志
群组
热榜
分享
记录
最新帖子
精华区
社区服务
银行
勋章
搜索工具
会员列表
统计排行
基本信息
到访IP统计
管理团队
管理操作
在线会员
会员排行
版块排行
帖子排行
标签排行
论坛管理区
健康指南
书话影评
坛庆10周年
山水寄情
美食广场
隐藏
快速浏览
灌水乐园
乱讲
坛庆10周年
情感驿站
C美C显
精美贴图
音乐时空
笑口常开
热点追踪
人在湾区
湾区咏叹调
海外文摘
移民天地
文学天地
网络小说
书话影评
诗词歌赋
散文随笔
完美人生
健康指南
美食广场
教子有方
山水寄情
e化生活
投资理财
个人专栏
原创精华
六六
是子
阿平
Wen Wen
小二猫爱画画
一手臭牌
clean0551
冰 花
元心冰堡
非马
amanda
huluzhu
盛夏
山鬼二丫
小白兔
之之
阿辉
鐡手
白菜
xiaolu
茶包
论坛管理区
论坛公告
意见和建议
新手必读
帖子回收站
群组分类
默认群组
Bay Area Chinese--灣區華人
»
乱讲
»
向老大请教个技术问题
上一主题
下一主题
新 帖
主题 : 向老大请教个技术问题
复制链接
┊
浏览器收藏
┊
打印
伍胥之
离线
级别: 军区司令员
显示用户信息
UID:
231
精华:
8
发帖:
11180
财富:
1809 湾区元
威望:
3532 点
支持度:
34 点
好评度:
21 点
在线时间: 319(时)
注册时间:
2017-06-04
最后登录:
2024-09-17
楼主
发表于: 2006-08-08
正序阅读
┊
只看楼主
┊
小
中
大
向老大请教个技术问题
我的数据库库里存有一些OLE DB类的数据,想实现给出用户一个链接后,单击该link后直接下载,而不是在IE窗口中打开(如Word文档,PDF或照片之类),我知道Microsoft的说明里只要加上个如下的HTTP header后可以实现这个功能。
&tULSp@J
"Content-Disposition" "attachment; filename=" & FileName.EXT
::xH C4tw
G*;}6 bj|?
但是我的数据库里没有保存原来文件的扩展名,只有像下面这样格式的MIME信息
F=29"1 ._
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。
f|*vWHSM
所以HTTP Content-Type只能是这样的信息。
xz+Y 1fYT
u7e g:0Y
因为没有扩展名,所以弹出的下载窗品提示我要下载是HTMLDocument,名字是我根据内容生成的,当然如果这类文件在用户的机器上如果注册过的,就会形成正确的扩展名,如果没有,则不知道下载的文件是什么类型。
buXPeIo^VM
tp3>aNj
我的问题是:如果不建立MIME与文件扩展名的对照表,有什么办法可以根据MIME信息得到文件的扩展名。(Windows 平台)
e$E~@{[1)
NjCdkT&g
谢谢老大啊!
T/_JXK>W
M@>EZ
(上图是指定和未指定JPG为扩展名时的截图,当然在我自己的机器上,两种情况下提示存盘的时候都会存为正确的ACDSee JPEG文件)
描述:未指定扩展名
图片:1.jpg
描述:指定扩展名
图片:2.jpg
评价一下你浏览此帖子的感受
精彩
感动
搞笑
开心
愤怒
无聊
灌水
杺栫杣杊椌柮栬,䒴蓉艿芖。
回复
引用
举报
顶端
伍胥之
离线
级别: 军区司令员
显示用户信息
UID:
231
精华:
8
发帖:
11180
财富:
1809 湾区元
威望:
3532 点
支持度:
34 点
好评度:
21 点
在线时间: 319(时)
注册时间:
2017-06-04
最后登录:
2024-09-17
地下室
发表于: 2006-08-18
只看该作者
┊
小
中
大
感谢爱得民同志在家务繁忙的时候还一直惦记着这样一个小问题,非常感谢!
uh~/ybR
o|s JTY
这不是什么重要问题,无解是因为俺考虑不周,没有在开始设计阶段就考虑到这种需求。
hm%'k~
y=H^U.
这个东西不过是我们同学毕业二十周年做的一个影集,一个自己玩的东西,没有什么简捷办法就算了。
.Z!!x
OZF^w[ `w
不过,老大您也恁牵须了,你说你编程序不在行,简直让俺等无地自容啊!好在俺只是业余玩的,属于一脚门外另一脚踏在门槛上的半门外汉。可是当俺在普通人面前俺都是以高手自居的,从没像老大这么谦虚过,难道这就是真正的高手与半瓶HAc的区别?
r3@Q(Rb
%G<!&E!0h
老大这一陈辛苦了,慰问一下。
杺栫杣杊椌柮栬,䒴蓉艿芖。
回复
引用
举报
顶端
admin
离线
级别: 管理员
显示用户信息
UID:
1
精华:
4
发帖:
2609
财富:
2228 湾区元
威望:
460 点
支持度:
14 点
好评度:
3 点
在线时间: 537(时)
注册时间:
2016-10-02
最后登录:
2020-10-05
地板
发表于: 2006-08-18
只看该作者
┊
小
中
大
不好意思,
AQ!FJ(X(
这么多天了,
S^@I4Z
估计得交白卷了。
1@nGD<,.
sOJH$G3O
想了一下,实在想不出什么高招。
# $:ddOY
写程序我自己是个“菜鸟”。
_jw A_
不知道坛子里有没有高手,
8?GS :+
能帮伍教授一把的?
http://www.bachinese.com
Bay Area Chinese Forum 灣區華人網站
Serving the San Francisco Bay Area [Silicon Valley] Chinese Community
服務舊金山灣區[硅谷/矽谷]華人社區
回复
引用
举报
顶端
伍胥之
离线
级别: 军区司令员
显示用户信息
UID:
231
精华:
8
发帖:
11180
财富:
1809 湾区元
威望:
3532 点
支持度:
34 点
好评度:
21 点
在线时间: 319(时)
注册时间:
2017-06-04
最后登录:
2024-09-17
板凳
发表于: 2006-08-09
只看该作者
┊
小
中
大
1. 俺是虚心请教,老大可别调侃俺。
zX-6]j;
2. 所有的文件内容都是在一个数据库中,没有记录文件名和扩展名,只有MIME信息,所以文件名是根据另一个字段生成的,扩展名不知道(我知道,但是程序不知道)。
e!wS"[,
3. 那个链接是一个ASP程序,就是读出一个BLOB字段的内容以binarywrite方法写到客户端,与在IE窗口中直接显示唯一的不同是添加了一个HTTP的Header,这样在click它的时候会提示保存文件。
aW8Bx \q
4. 如果我在数据库中保存扩展名就会比较好办,可问题是我当时没有考虑这个功能,所以只保存了一个MIME字段。
d9XX^nY.
5. 我现在问题就是如果我不再建立一个MIME与扩展名的对照表,能不能根据MIME在服务器上找出它对应的文件扩展名。
杺栫杣杊椌柮栬,䒴蓉艿芖。
回复
引用
举报
顶端
admin
离线
级别: 管理员
显示用户信息
UID:
1
精华:
4
发帖:
2609
财富:
2228 湾区元
威望:
460 点
支持度:
14 点
好评度:
3 点
在线时间: 537(时)
注册时间:
2016-10-02
最后登录:
2020-10-05
沙发
发表于: 2006-08-08
只看该作者
┊
小
中
大
呵呵,伍教授又出考题了。
v hUn3|
不过这次题目有点难。
[?<"SJ,`
`x"0
先把考题弄清楚:
.,:700n+^
x@F"ZiYD@O
比如你例子中的”校园生活-无主题(1983).JPG"这个文件在服务器上是如何存储的?文件名是什么?你给的第二张图中,编号为345的图片的下载链接是什么,该链接是通过调用数据库中的数据自动生成的吗?
A#W%ud4
b9[KdVsT6^
如果数据库没保存上传文件的扩展名,
@L%9NqE`O
感觉上处理起来会比较麻烦。
http://www.bachinese.com
Bay Area Chinese Forum 灣區華人網站
Serving the San Francisco Bay Area [Silicon Valley] Chinese Community
服務舊金山灣區[硅谷/矽谷]華人社區
回复
引用
举报
顶端
上一主题
下一主题
Bay Area Chinese--灣區華人
»
乱讲
http://bachinese.com/forum
访问内容超出本站范围,不能确定是否安全
继续访问
取消访问
描述
快速回复
限 100 字节
进入高级模式
加粗
字体颜色
背景颜色
插入链接
图片
验证问题:
3 * 6 = ? 正确答案:18
按"Ctrl+Enter"直接提交
上一个
下一个