下面一段代码,safari浏览器中,下载文件自动加上html后缀。

ztedxj 2005-12-09 01:45:55
<form name="fConfig" method="POST" action="getpage.gch?pid=100" enctype="multipart/form-data">
<table width="620" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="20" colspan=3 align="center">
<input type="submit" class="inputButtonCommands" name="config" id="config" value="Get Configuration">
</td>
</tr>
</table>
</form>

在其它浏览器中,下载文件的名字为config.bin 而在safari浏览器中, 文件名为config.bin.html
...全文
508 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ztedxj 2005-12-09
  • 打赏
  • 举报
回复
呵呵,是我没说清楚,是这样的:
上面的代码是我代码中的一部分,执行这段代码后,在页面上会出现一个Get Configuration的按钮,点击该按钮,会向服务器发出一个请求,服务器相应后,在浏览器中会弹出一个对话框,问是否保存config.bin文件。在其它浏览器都工作正常,但是在苹果电脑自带的safar浏览器中,会将文件名自动变为config.bin.html, 每次下载后,都需要将文件重新更名为config.bin 比较烦。
请多多指教,谢谢!
meizz 2005-12-09
  • 打赏
  • 举报
回复
没看明白,是要用脚把这段代码另存HTML呢还是通过这段代码去调用服务器端的网页?
一般来说可以在服务器端这样:通过 Request.ServerVariables() 取得浏览器类型,用
Response.BinaryWrite 输出二进流迫使客户端另存这段代码,通过
Response.AddHeader "Content-Disposition", "filename="+ 设置这段代码的缺省保存名

87,923

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧