asp下载文件(ASP 自动下载文件)
本文目录
- ASP 自动下载文件
- 如何用ASP实现文件下载
- 在asp.net中 使用这种方式下载文件,为什么下载的是当前页面,而不是真正的文件呢
- asp实现文件下载的方法, 想在下载文件时重命名文件,现在试过两种方式实现,但兼容性都不怎么好,要
- asp问题:asp下载某个文件
- 后缀名为asp的下载文件怎样打开
ASP 自动下载文件
’ASP自动下载文件Function downloadFile(URL,Filename,savaPath)randomize URL = URLFilename = FilenamesavaPath = savaPath’文件重命名结束 set xml个人认为这样的下载行为应该多数杀软会报病毒的吧?
如何用ASP实现文件下载
调用response.Write(“《a href=down.asp?filename=“&UpLoadPath&ls_array(i+1)&“》“&ls_array(i)&“《/td》《/tr》“)down.asp文件内容如下:《%Const FilePath = “UploadFile/“ ’文件存放路径From_url = Cstr(Request.ServerVariables(“HTTP_REFERER“))Serv_url = Cstr(Request.ServerVariables(“SERVER_NAME“))Function GetFileName(longname)’/folder1/folder2/file.asp=》file.asp while instr(longname,“/“) longname = right(longname,len(longname)-1) wend GetFileName = longnameEnd FunctionDim StreamDim ContentsDim FileNameDim TrueFileNameDim FileExtConst adTypeBinary = 1FileName = Request.QueryString(“FileName“)if FileName = ““ Then Response.Write “无效文件名!“ Response.EndEnd ifFileExt = Mid(FileName, InStrRev(FileName, “.“) + 1)Response.Clearif lcase(right(FileName,3))=“gif“ or lcase(right(FileName,3))=“jpg“ or lcase(right(FileName,3))=“png“ then Response.ContentType = “image/*“ ’对图像文件不出现下载对话框else Response.ContentType = “application/ms-download“end ifResponse.AddHeader “content-disposition“, “attachment; filename=“ & GetFileName(Request.QueryString(“FileName“))Set Stream = server.CreateObject(“ADODB.Stream“)Stream.Type = adTypeBinaryStream.OpenTrueFileName= FilePath &FileNameResponse.Write TrueFileName Response.End Stream.LoadFromFile Server.MapPath(TrueFileName)While Not Stream.EOS Response.BinaryWrite Stream.Read(1024 * 64)WendStream.CloseSet Stream = NothingResponse.FlushResponse.End%》
在asp.net中 使用这种方式下载文件,为什么下载的是当前页面,而不是真正的文件呢
我知道,我就遇到了这种问题,你的strFileName如果为空的话,下载的就是当前页面,也就是说你的stringstrFileName=this.gvAttachment.Rows.FindControl(“lblName“)asLabel).Text;就OK啦
asp实现文件下载的方法, 想在下载文件时重命名文件,现在试过两种方式实现,但兼容性都不怎么好,要
下载文件函数
’sLogicFileName逻辑文件名,也就是下载时,用户看到的文件名。此处只是文件名’sPhysicsFile物理文件名,包含文件物理路径和文件名Public function FN_downfile(sLogicFileName,sPhysicsFile) On Error Resume Next sLogicFileName=Replace(server.urlencode(sLogicFileName),“%2E“,“.“) sLogicFileName=Replace(sLogicFileName,“+“,“ “) Response.Buffer = True Response.Clear Set s = Server.CreateObject(“ADODB.Stream“) s.Open s.Type = 1 Set fso = Server.CreateObject(“Scripting.FileSystemObject“) if not fso.FileExists(sPhysicsFile) then Response.Write(“《h1》Error:《/h1》 文件不存在《p》“) Response.End end if Set f = fso.GetFile(sPhysicsFile) intFilelength = f.size s.LoadFromFile(sPhysicsFile) if err then Response.Write(“《h1》Error: 《/h1》加载文件失败《p》“) Response.End end if Response.AddHeader “Content-Disposition“, “attachment; filename=“ & sLogicFileName Response.AddHeader “Content-Length“,intFilelength Response.Charset = “UTF-8“ Response.ContentType = “application/octet-stream“ Response.BinaryWrite s.Read Response.Flush response.Clear s.Close Set s = Nothing Set fso = Nothing response.EndEnd function调用示例
FN_downfile “新文件名.xls“,“c:\文件名.sy“
此种方式兼容各种浏览器。但,你的网站编码一定要是UTF-8的,不然会出问题
asp问题:asp下载某个文件
找不到网页???《ahref=download.asp?filename=/upfile/《%=rs(“filename“)%》》《%=rs(“file“)%》《/a》这个链接是去download.asp对吧?------------下面是down.asp文件内容-------------------《%DimStreamDimContentsDimFileName.................下载文件页面是down.asp,而你的链接又是去download.aspdownload.asp都不存在,肯定显示找不到网页把你的链接改成《ahref=down.asp?filename=/upfile/《%=rs(“filename“)%》》《%=rs(“file“)%》《/a》
后缀名为asp的下载文件怎样打开
1,ASP文件是一种服务器端动态脚本网页文件。即微软公司退出的ASP动态网页语言所保存的网页。 2,ASP文件只能在支持ASP的服务器端执行。我说的是执行,而不是打开。 例如我们访问某个网址是: 当然在这里我们也可以对该ASP原文件进行相关
更多文章:
php正则匹配中文(PHP正则提取中文部分内容,怎么实现呀)
2025年3月14日 06:50
discouraged是什么意思(discouraged worker是什么意思)
2025年3月11日 06:50
spyder和python的关系(python和spyder的区别)
2025年3月28日 06:30
beanutils populate(beanutils.populate;用到哪些jar包)
2025年3月18日 10:50
parliament什么意思(parliament有复数吗)
2025年3月19日 00:40
serial number是什么意思(SerialNumber是什么意思)
2025年3月12日 08:20
act、rpg和arpg游戏之间有什么区别?什么是ACT游戏~
2025年2月28日 22:50
cradles歌曲背后的故事(一首前奏是八音盒的英文歌男的唱的曲调和歌词很丧,高潮部分是一句哈嘘(也是英文)的歌名是什么)
2025年4月1日 18:00
static修饰的方法(既然说 static修饰的方法不可以对对象施加操作,为什么,静态的方法又可以通过对象来调用呢)
2025年3月12日 21:20
totally是什么意思(total和totally的区别)
2025年3月30日 08:00
php mysql 实现排名(SQL(MySQL + PHP) 查询,查询排名,表内一个人多条数据,查出最大的那条排名,请问!)
2025年2月23日 20:50
aloud、loud、loudly的造句和英标?l0ud的意思是花哨么
2025年2月25日 07:10
capability和ability的区别(急求capability 与capacity 的区别)
2025年3月14日 05:50
excel数组合并(excel同时选中多列,对同一列相同的内容进行合并,怎么操作)
2025年3月5日 06:30