ftp 下载无后缀名文件报错

问题描述

我做的ftp下载程序,在下载无后缀名文件时,抱出"远程服务器返回错误:(404)未找到。"以下是我的下载程序代码privatevoidDownload(stringfilePath,stringfileName){FtpWebRequestreqFTP;try{FileStreamoutputStream=newFileStream(filePath+fileName,FileMode.Create);reqFTP=(FtpWebRequest)FtpWebRequest.Create(newUri("ftp://"+ftpServerIP+":"+ftpServerPost+ftpServerMenu+fileName));reqFTP.Method=WebRequestMethods.Ftp.DownloadFile;reqFTP.UseBinary=true;reqFTP.Credentials=newNetworkCredential(ftpUserID,ftpPassword);FtpWebResponseresponse=(FtpWebResponse)reqFTP.GetResponse();StreamftpStream=response.GetResponseStream();longcl=response.ContentLength;intbufferSize=2048;intreadCount;byte[]buffer=newbyte[bufferSize];readCount=ftpStream.Read(buffer,0,bufferSize);while(readCount>0){outputStream.Write(buffer,0,readCount);readCount=ftpStream.Read(buffer,0,bufferSize);}ftpStream.Close();outputStream.Close();response.Close();Response.Write("<scriptlanguage='javascript'>alert('文件已下载');</script>");}catch(Exceptionex){Response.Write("<scriptlanguage='javascript'>alert('"+ex.Message+"');</script>");}}

这段代码只有在下载没有后缀名的文件时才报出错误,有文件名的文件就不会抱错,请各位帮忙解决一下,谢谢!

解决方案

解决方案二:
各位帮忙给看看呀,谢谢!
解决方案三:
问题已解决,结帖!
解决方案四:
兄弟不厚道啊,怎么不说出原因呢。

时间: 2024-11-01 20:51:06

ftp 下载无后缀名文件报错的相关文章

findfile参数-Findfile检索 无后缀名文件,参数

问题描述 Findfile检索 无后缀名文件,参数 大家好,不多客套,直奔主题 问题:现在要用Findfile遍历一个文件夹,其子文件夹下 有doc.jpg等文件类型,有一个文件夹下文件 不带后缀名称:要求分文件类型 检索文件夹下文件. 比如doc文件,Find.FindFile(strFolderName + _T("*.doc")); 请问无后缀名文件,如何写findfile的参数? 解决方案 既然是无类型的,那么肯定就没有".",先判断这是一个文件(有可能还是

epplus下载文件报错Unable to create the store directory. (Exception from HRESULT: 0x801

问题描述 各位大侠求解epplus下载文件报Unabletocreatethestoredirectory.(ExceptionfromHRESULT:0x80131468)错误如果量小时则正常下载数据量为16w报错 解决方案 解决方案二:Ifyou'rerunningyourapplicationpoolas"NetworkService"youcan'tlogin,sograntingatleastModifypermissionsfortheNetworkServiceaccou

inux下的jython-Linux下运行jython脚本不识别jar包里的package名,报错,no modle ..

问题描述 Linux下运行jython脚本不识别jar包里的package名,报错,no modle .. Linux下运行jython脚本不识别jar包里的package名,报错,no modle ..Windows下可以 解决方案 可能是没有安装setuptools这个模块 http://pypi.python.org/pypi/setuptools 这个地方下载setuptools-0.6c11-py2.7.egg文件到本地,使用chmod +x setuptools-0.6c11-py2

创建Maven项目 pom.xml文件报错

问题描述 创建Maven项目 pom.xml文件报错 创建maven项目 pom.xml文件提示错误: Failure to transfer org.apache.maven.surefire:surefire:pom:2.10 from http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update inter

java-用cxf2.7.11导出JAVA客户端文件报错

问题描述 用cxf2.7.11导出JAVA客户端文件报错 cmd中命令如下: wsdl2java http://222.223.220.146:1818/U9/Services/UFIDA.U9.ISV.ER.ImportSV.ICreateReimBillSV.svc?wsdl 报错信息如图: cmd命令如下: wsdl2java -d d:JavaService -verbose http://222.223.220.146:1818/U9/Services/UFIDA.U9.ISV.ER.

android-请教各位一个问题:刚导入的安卓文件报错

问题描述 请教各位一个问题:刚导入的安卓文件报错 报错 之前报 Unable to resolve target 'android-17' 但是我project.properties里已经改成了17 但还是不行. 解决方案 你添加包的路径有问题 解决方案二: http://jingyan.baidu.com/article/d2b1d1027664d05c7e37d43e.html 解决方案三: 你看看包的构建路径有问题没,工程右键属性里面改变下sdk版本 解决方案四: 你sdk多下载几个版本,

myeclipse-我用MyEclipse 使用map 集合时,包名就报错

问题描述 我用MyEclipse 使用map 集合时,包名就报错 解决方案 首先看下什么错误,应该是编辑反映问题吧,建议全选->剪切->保存文件->这是没错误了,你在粘贴进去看看. 解决方案二: 怎么出现这个错误的,不是你不正常操作弄成这样的,重启重导入吧 解决方案三: 一般是包名和文件夹不一致,但是楼主是不是这种情况呢 解决方案四: 把错误提示给贴出来看下 解决方案五: 楼主把错误代码贴出来 另外截图 截完整

股票-通信达绑定dll文件报错

问题描述 通信达绑定dll文件报错 使用通信达股票软件绑定dll文件报错如下:绑定失败!此DLL不符合要求. 这应做何解释? 解决方案 http://help.tdx.com.cn/book.asp 通达信DLL函数编程规范.rar 下载这个规范,看你的哪里不符合要求.

【转】用oledb读取dbf文件报错--“外部表不是预期的格式” [

  用oledb读取dbf文件报错--"外部表不是预期的格式"我的代码如下string ole_connstring=String.Empty;ole_connstring = @"Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties=dBASE IV;Data Source="+FilePath;OleDbConnection ole_conn = new OleDbConnection(ole_connstri