asp下载不下来(ASP文件下载问题:总是出现不存在此文件,为什么呀)
本文目录
- ASP文件下载问题:总是出现不存在此文件,为什么呀
- [高分求救] asp下载链接错误!~
- asp 下载文件问题
- ASP导出EXCEL,提示无法下载
- FTP本来想添加友情链接栏目,但是index.asp文件完全下载不下来,提示下载失败,是我操作错误还是什么原因
- asp用a标签做下载功能,下载ftp里的东西,使用迅雷下载,下载不下来
- 急!!!asp.net做的文件下载,放到IIS下载不了
- ASP 本地下载问题,急急急!求助!
- ASP网站大文件下载的问题
ASP文件下载问题:总是出现不存在此文件,为什么呀
转摘供参考《%Const USE_STREAM = 1 ’0.不用流(Adodb.Stream)下载 1.用流下载Const ALLOW_FILE_EXT = "rar,zip,chm,doc,xls,swf,mp3,gif,jpg,jpeg,png,bmp" ’允许下载的文件的扩展名,防止源代码被下载Dim sDownFilePath ’下载文件路径sDownFilePath = Trim(Request("FilePath"))’或者根据传过来的文件ID从数据库中获取文件路径’如果 sDownFilePath 为绝对路径,一定要将 sDownFilePath 转换为相对 本文件的相对路径’sDownFilePath = "focus.swf"Call DownloadFile(sDownFilePath)Function DownloadFile(s_DownFilePath) ’判断有没传递文件名 If IsNull(s_DownFilePath) = True Or Trim(s_DownFilePath) = "" Then OutputErr "错误:先确定要下载的文件,下载失败" End If ’判断扩展名是否合法 Dim s_FileExt s_FileExt = Mid(s_DownFilePath, InstrRev(s_DownFilePath, ".")+1) If InStr("," & ALLOW_FILE_EXT & ",", "," & s_FileExt & ",") 《= 0 Then OutputErr "错误:文件类型(" & s_FileExt & ")不允许被下载,下载失败" End If s_DownFilePath = Replace(s_DownFilePath, "", "/") ’为了安全,某些目录禁止下载文件,在这里处理 ’ ’检测服务器是否支持fso Dim o_Fso On Error Resume Next Set o_Fso = Server.CreateObject("Scripting.FileSystemObject") If Err.Number 《》 0 Then Err.Clear OutputErr "错误:服务器不支持fso组件,下载失败" End If ’取得文件名,文件大小 Dim s_FileMapPath Dim o_File, s_FileName, n_FileLength s_FileMapPath = Server.MapPath(s_DownFilePath) If (o_Fso.FileExists(s_FileMapPath)) = True Then Set o_File = o_Fso.GetFile(s_FileMapPath) s_FileName = o_File.Name n_FileLength = o_File.Size o_File.Close Else OutputErr "错误:文件不存在,下载失败" End If Set o_Fso = Nothing ’判断是否下载的文件大小超过限制 ’ ’如果不是用流下载,直接转到该文件 If USE_STREAM = 0 Then Response.Redirect sDownFilePath Response.end End If ’检测服务器是否支持Adodb.Stream On Error Resume Next Set o_Stream = Server.CreateObject("Adodb.Stream") If Err.Number 《》 0 Then Err.Clear OutputErr "错误:服务器不支持Adodb.Stream组件,下载失败" End If o_Stream.Tyep = 1 o_Stream.Open o_Stream.LoadFromFile s_FileMapPath Response.Buffer = True Response.Clear Response.AddHeader "Content-Disposition", "attachment; filename=" & s_FileName Response.AddHeader "Content-Length", n_FileLength Response.CharSet = "UTF-8" Response.ContentType = "application/octet-stream" Response.BinaryWrite o_Stream.Read Response.Flush o_Stream.Close Set o_Stream = NothingEnd FunctionSub OutputErr(s_ErrMsg) Response.Write "《font color=red》" & s_ErrMsg & "《/font》" Response.EndEnd Sub%》
[高分求救] asp下载链接错误!~
do while not rs.eof dim filename,filepath filename1=trim(rs("filename")) filepath1=trim(rs("filepath")) rs.MoveNext loop 你这里为什么要使用循环呢?没看出你的代码中有需要使用循环的地方啊循环不要就去掉试试看看提示什么错误才好帮你解决
asp 下载文件问题
找不到网页???《a href=download.asp?filename=/upfile/《%=rs("filename")%》》《%=rs("file")%》《/a》 这个链接是去download.asp 对吧?------------下面是down.asp文件内容------------------- 《% Dim Stream Dim Contents Dim FileName .................下载文件页面是 down.asp,而你的链接又是去download.aspdownload.asp都不存在,肯定显示找不到网页把你的链接改成《a href=down.asp?filename=/upfile/《%=rs("filename")%》》《%=rs("file")%》《/a》
ASP导出EXCEL,提示无法下载
原因1.是不是你自己电脑上的IE浏览器的问题,打开工具-》internet选项-》安全,有个下载,看下文件下载是否启用原因2.你自己电脑上临时文件夹文件太多,清除一下IE历史记录,删除IE临时文件
FTP本来想添加友情链接栏目,但是index.asp文件完全下载不下来,提示下载失败,是我操作错误还是什么原因
你试下在FTP里右键index.asp,然后,看能不能。 如果能,后,按保存会自动上传。防止上传失败,请保存一份index.asp到本地。如果不能就不知道了。会不会是首页不是index.asp,文件大小是否为0等
asp用a标签做下载功能,下载ftp里的东西,使用迅雷下载,下载不下来
这是正常的,FTP服务器除非设定允许匿名登入,不然都会需要输入用户名跟密码来登入,登入成功后才能看到目录列表与下载FTP服务器里面的资源。 请确认一下FTP服务器是否允许匿名(anonumous)登入。
急!!!asp.net做的文件下载,放到IIS下载不了
修改项中的web.config//下载目录相对路径《add key="UploadPath" value="/Security/Uploads" /》//下载目录虚拟路径***隐藏网址***//windows用户名《add key="BasicAuthenticationUser" value="administrator" /》//windows用户密码《add key="BasicAuthenticationPWD" value="admin$123" /》3、下载程序源码using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.HtmlControls;using System.Net;using System.IO;namespace security{ /// 《SUMMARY》 /// 《/SUMMARY》 public class SecureFile { public SecureFile() { } public bool UploadFile(HtmlInputFile inputfile) { try { string fileName = ""; string DirPath = ""; if(( inputfile.PostedFile != null ) && ( inputfile.PostedFile.ContentLength 》 0 )) { DirPath=HttpContext.Current.Server.MapPath( System.Configuration.ConfigurationSettings.AppSettings; string strURL=strDownloadURL "\\\" strFile; WebClient req=new WebClient(); CredentialCache mycache=new CredentialCache(); mycache.Add(new Uri(strURL),"Basic", new NetworkCredential(strUser,strPWD)); req.Credentials=mycache; HttpResponse response = HttpContext.Current.Response; response.Clear(); response.ClearContent(); response.ClearHeaders(); response.Buffer= true; response.AddHeader("Content-Disposition", "attachment;filename=\"" strFile "\""); byte data=req.DownloadData(strURL); response.BinaryWrite(data); response.End(); return true; } catch(Exception ex) { if(ex.Message=="The remote server " "returned an error: (404) Not Found.") throw new Exception("File not found"); else if(ex.Message=="The remote server" " returned an error: (401) Unauthorized.") throw new Exception("Unauthorized access"); return false; } } }}
ASP 本地下载问题,急急急!求助!
问题在=《%=rs("id")%》上。把所有《%=rs("id")%》换成字符串直接相连接,如《a href="download.asp?downid=1&id=《%=rs("id")%》" 改成《a href="download.asp?downid=1&id=" & rs("id") & " %》" 至于原因详细可参考我以前的回答。***隐藏网址***
ASP网站大文件下载的问题
《%host=Request.ServerVariables("HTTP_HOST")***隐藏网址***wenjian=request("wenjian")select case true case right(lcase(wenjian),4)=".asp" response.write "该类型文件不允许下载。" response.end case right(lcase(wenjian),4)=".php" response.write "该类型文件不允许下载。" response.end case right(lcase(wenjian),5)=".aspx" response.write "该类型文件不允许下载。" response.endend selectwenjian=replace(wenjian,"/","\")a=split(wenjian,"\")filename=a(ubound(a))Set fso = CreateObject("Scripting.FileSystemObject")fileurl=left(fwym,len(fwym)-8) & wenjianfileurl=replace(fileurl,"\","/")if instr(1,wenjian,":")=0 then wenjian=server.mappath(wenjian)’设置可下载文件大小上限maxsize=50000000 ’response.write wenjian ’response.endset f1=fso.getfile(wenjian)if f1.size》maxsize then response.write "文件太大了,不允许下载。" & dxzh(f1.size) & "只支持" & dxzh(maxsize) & "以内的文件下载" response.endend ifif instr(1,wenjian,":")=0 then ’response.write fileurl response.redirect fileurl response.endend if Response.ContentType = "application/octet-stream" Response.AddHeader "content-disposition", "attachment; filename =" & filenameset objstream = Server.CreateObject("adodb.stream")objstream.Mode = 3objstream.Type = 1objstream.Openobjstream.LoadFromFile (wenjian)BytesToBstr = objstream.Readresponse.binarywrite BytesToBstrfunction dxzh(dx)zijieshu = dx & "字节"kbshu = FormatNumber(dx / 1024, "0.0") & "KB"mbshu = FormatNumber(dx / 1024 / 1024, 2) & "MB"fsize = dxIf fsize / 1024 《 1 Then dxzh = zijieshuIf fsize / 1024 》= 1 And fsize / 1024 《 1024 Then dxzh = kbshuIf fsize / 1024 》= 1024 Then dxzh = mbshuend function%》
更多文章:
乒乓球淘汰赛制和单循环赛制的比赛方法是什么?有一种抽签的作弊现象:在抽签用的一些乒乓球中选择几个特定的,在乒乓球内塞入重物,为什么这样就是作弊
2023年11月16日 13:20
求QQ农牧场辅助(不带木马)软件?qq农牧场助手哪个好一点啊
2024年7月20日 21:03
不用下载的免费游戏大全(有没有不用下载就可以玩的游戏(免费的)不要网页的,同志们,帮忙,)
2024年6月22日 03:11
thinkpad sl400的笔记本最大支持多少内存?sl400和sl410笔记本键盘通用吗
2024年6月26日 19:22
twitter网页版(推特网页版无法进入,无限显示错误请重试)
2024年5月17日 09:52
手机控制电脑远程开机(怎么在华为手机远程控制华为平板电脑开机)
2024年7月18日 18:25