日期:2014-05-17  浏览次数:20681 次

文件下载->另存为 时,指定默认文件名指定为我自己设的文件名?
如题,现在在我的网页中:
<A   HREF= "download?file=mywork.xls "   NAME= "mywork.xls "> mywork.xls </A>

当我点击这个链接另存为时,另存为对话框中文件名总是download.xls,如何把他变成我想要的文件名?

------解决方案--------------------
up

------解决方案--------------------
直接改了.不过还是没明白到底想说什么.是你的网站给别人定名还是你下载给自己定名.
------解决方案--------------------
<A HREF= "mywork.xls " NAME= "mywork.xls "> mywork.xls </A>
------解决方案--------------------
softname= "文件名(不包括后缀) "
F_Ext= "文件后缀名 "
downurl= "文件相对路径 "
Response.Clear
Response.ContentType = "application/ms-download "
Response.AddHeader "content-disposition ", "attachment; filename= "&softname& ". " & F_Ext & " "
Set Stream = server.CreateObject( "ADODB.Stream ")
Stream.Type = 1
Stream.Open
Stream.LoadFromFile Server.MapPath( " "&downurl& " ")
While Not Stream.EOS
Response.BinaryWrite Stream.Read(1024 * 64)
Wend
Stream.Close
Set Stream = Nothing
Response.Flush
Response.End

这是ASP中的自定义下载
在其它程序中也可以用这样的方法
------解决方案--------------------
学习了,这样也行啊