弹出文件保存对话框

dtb 2004-11-02 10:30:21
有些人机上装了office,只要一点击doc文件就直接在ie打开
我现在不想让doc文件直接打开,而是弹出一个文件保存对话框,要怎么实现 用javascript?
...全文
234 2 打赏 收藏 举报
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
tianch 2004-11-02
  • 打赏
  • 举报
回复
楼上说得对,以下是ASP的代码
<%filename="yourpath"
' create stream
Set s = Server.CreateObject("ADODB.Stream")
s.Open

' Set as binary
s.Type = 1

' load in the file
on error resume next

' check the file exists
Set fso = Server.CreateObject("Scripting.FileSystemObject")
if not fso.FileExists(Filename) then
'Err = filename & " 此文件未找到!"
Response.Write("<h1>Error:</h1>" & Filename & " 此文件未找到!<p>")
Response.End
end if

' get length of file
Set f = fso.GetFile(Filename)
intFilelength = f.size

s.LoadFromFile(Filename)
if err then
'Err = err.Description
Response.Write("<h1>Error: </h1>" & err.Description & "<p>")
Response.End
end if

' send the headers to the users browser
Response.AddHeader "Content-Disposition", "attachment; filename=" & sourcefilename
Response.AddHeader "Content-Length", intFilelength
Response.CharSet = "UTF-8"
Response.ContentType = "application/octet-stream"

' output the file to the browser
Response.BinaryWrite s.Read
Response.Flush

' tidy up
s.Close
Set s = Nothing
%>
mrshelly 2004-11-02
  • 打赏
  • 举报
回复
javascript 应该不能实现。
~~~
这个要修改文件头信息的。所以,JS不能实现~~~
发帖
JavaScript

8.7w+

社区成员

Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
帖子事件
创建了帖子
2004-11-02 10:30
社区公告
暂无公告