社区
CGI
帖子详情
如何使用CGI来实现文件下载功能,急急!!
cooler
2000-03-14 12:10:00
经常可以看到很多网站提供这样的下载超链:
<a href="download.pl?target=1233">点击下载</a>
请问这种CGI程序是如何实现非HTML格式的提交的呢?
也就是点击后将出现下载文件时出现的文件保存框
我试过在CGI程序中返回:
Location: http://localhost/some.mp3\n\n
但IE只是把它自动下载到本地TEMP目录并调用WINAMP播放,并没有请求我保存。
请问应该怎么做么?
...全文
639
4
打赏
收藏
如何使用CGI来实现文件下载功能,急急!!
经常可以看到很多网站提供这样的下载超链: 点击下载 请问这种CGI程序是如何实现非HTML格式的提交的呢? 也就是点击后将出现下载文件时出现的文件保存框 我试过在CGI程序中返回: Location: http://localhost/some.mp3\n\n 但IE只是把它自动下载到本地TEMP目录并调用WINAMP播放,并没有请求我保存。 请问应该怎么做么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nagar
2000-03-30
打赏
举报
回复
在你打印content-type;application/octet-stream\n\n之前,先打印
Content-Dispostion: filename=*****,***** 是你的文件名.
上面的话可能不准确,你可找一个用于上传的perl程序,里面会有正确的拼写.
同时,content-type;application/octet-stream\n\n,改为
content-type;application/binary-stream\n\n可能会更准确.
如果还不行,你真的很急的话,可mailto: nagar_cn@sina.com.
cooler
2000-03-19
打赏
举报
回复
对不起,这几天联不上来,所以分数打晚了,现在我有另外的一个问题,
就是在使用content-type;application/octet-stream\n\n提交后,
我如何告知web服务器我的文件名呢?
我现在从浏览器中获得的全是一模一样的文件名.虽然内容都是正确的
sunsetyang
2000-03-14
打赏
举报
回复
在RFC1521中的描述似乎可以使用:
“content-type;application/octet-stream type=xxx"
来避免浏览器作自动处理。xxx可以是一个未注册的类型。
sunsetyang
2000-03-14
打赏
举报
回复
这只要用cgi生成正确的头信息即可:一般的浏览器如果能够识别下载的类型的
话,它就会缺省的区打开它。你可以在CGI中输出头信息中加入:
"Content-type:application/octet-stream\r\n\r\n"
然后后面接着输出文件流。但对于浏览器是别的类型,如jpeg,gif,txt等,
它还是将打开它的。
asp经典例子
主 题: ASP常见问题及解答征集中,请大家积极参与~~~~~~~~ 作 者: awaysrain (绝对零度)(新的一年,新的开始) 等 级: 信 誉 值: 155 所属论坛: Web 开发 ASP 问题点数: 200 回复次数: 160 发表时间: 2003-11-07 14:09:24Z 征集常见问题及解决方法,禁止灌水,否则将删除!格式分 类
链接:MSDN UserNet等
Q我想知道如何在VC中
实现
可塌陷的PanelBar界面(类似于OutlookBar)? T可塌陷的PanelBar界面比outlookbar更有吸引力,Windows XP左边的导航工具面版就是采用这种风格,采用这种风格的应用程序也越来越多,比如各种杀毒软件,可能delphi提供的vcl组件可以简化这种操作,对于这种“傻瓜式”的
实现
我不喜欢。我还是想用C++,
实现
这种界面,而且我不喜欢附带额外的动
js 正则2
目录 正则表达式实战...1 匹配结尾的数字...2 统一空格个数...3 判断字符串是不是由数字组成...3 电话号码正则...3 手机号码正则表达式...4
使用
正则表达式
实现
删除字符串中的空格:...4 限制文本框只能输入数字和小数点等等...5 替换小数点前内容为指定内容...5 只匹配中文的正则表达式...5 返回字符...
正则表达式例子1
经典JavaScript正则表达式实战菜鸟(http://www.cainiao8.com/)邮箱:runningtortoise@hotmail.com目录正则表达式实战... 1匹配结尾的数字... 2统一空格个数... 3判断字符串是不是由数字组成... 3电话号码正则... 3手机号码正则表达式... 4
使用
正则表达式
实现
删除字符串中的空格:... 4限制文本框只能输入数字和小数...
经典JavaScript正则表达式实战
目录 正则表达式实战...1 匹配结尾的数字...2 统一空格个数...3 判断字符串是不是由数字组成...3 电话号码正则...3 手机号码正则表达式...4
使用
正则表达式
实现
删除字符串中的空格:...4 限制文本框只能输入数字和小数点等等...5 替换小数点前内容为指定内容...5 只匹配中文的正则表达式...5 返回字符串的中文字符个数...6 正则表达式...
CGI
2,204
社区成员
4,518
社区内容
发帖
与我相关
我的任务
CGI
Web 开发 CGI
复制链接
扫一扫
分享
社区描述
Web 开发 CGI
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章