‘壹’ 读取ftp文件最后一行以后报错,无法访问已释放的对象。 对象名:System.Net.Sockets.NetworkStream
while ((strLine = reader.ReadLine()) != null) //这里报错 读取到最后一的时候
会这样是因为当读取流读取到最后一行内容后就关闭了文件了
虽然在正常的读取流中会在读取完内容后返回null
但再ftp文件的读取中,读取完最后一行后再读取就会抛出这个异常
其实用您代码注释的这句//string strfs = reader.ReadToEnd();来读取就可以了
如果要分行处理直接用分行符分割一下就可以了
‘贰’ windows 资源管理器上传中文文件到FTP,总是报错,FTP客户端就没问题。看来编码问题是个通病,有何高招
Windows 10 报200 227 553上传错误的话把文件命名规则改成utf-8,完美解决
附教程:
网页链接
‘叁’ ftp错误代码530,这是什么意思要怎么解决
您好!FTP报错530一般会出现三种情况。
1、530 Login incorrect:这种情况,一般都是您的账号的信息有误,比如您的ftp地址,ftp账号,ftp密码以及您的端口方面有问题导致的报错这个,那么解决的方案也是非常的简单,找到您正确的信息链接,即可正常的登录。
2、530 Sorry, the maximum number of clients (3) from your host are already connected:这种情况从报错的意思是说:对不起,最大客户数(3)从你的主机已经连接,那么出现的这个原因就是您本地的ftp工具的问题,或者是您本地的连接质量不好导致的,解决的方案更换ftp工具从新链接或者是暂停关闭ftp工具 从新登陆链接即可解决。
3、530 Not logged in, home directory does not exist:出现这样的情况一般是服务器的硬盘挂掉了,或者是该用户目录不存在导致的,具体的解决方案联系空间商即可。
一般出现最多的就是以上几种情况。
‘肆’ 项目上传到ftp一直报错资源找不到为什么
550 Requested action not taken. File unavailable (e.g., file not found, no access).
请求操作未被执行,文件不可用。
问题出现的原因:
上传文件的是无法写入文件,导致找不到文件!
而无法上传文件,是因为用户没有写入文件的权限!
由于项目变换了环境,设置环境的文件夹并没有给予用户写入权限,用户无法将文件写入根目录,这就造成了上传文件路径的错误。
解决办法:
这个问题针对我的程序而言是:直接给用户重新赋予权限就好,重新检查一遍上传路径,重新跑一跑程序就ok!
首先检查用户对应的角色名,然后看路径设置是否正确,有没有相关的权限,如果这些都没问题,然后就尝试下面的操作:
重起FTP服务,最好从服务里面重启(不能根本解决);
重新设置Server-U帐号和目录访问里的文件路径(如果还不行,尝试下面操作);
删除用户,重新建。
‘伍’ 向FTP中上传中文命名的文件总报错,传不上去~肿么办
你传中文的做什么用啊,在网站里也没办法链接中文的东西,会出错的,建议用英文命名
‘陆’ 上传文件到ftp 报错
reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri("ftp://" + serverpath + "/" + fileInf.Name));
你serverpath 包含d: 肯定不对了
应该是ftp路径
‘柒’ 访问ftp服务器,中文显示乱码是什么原因
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
把这放到你所有页面的第一行,如果有公共包含文件在第一行,就放到公共包含文件的第一行,就是必须保证这个出现,每个文件的第一行,不然会报错的 哦
‘捌’ 批处理FTP文件及报错,请大神帮忙看看,谢谢
ftp 的语句里没发现明显错误,你把
ftp -n那句改成
ftp -s:"%ftpfile%" >> "%logfile%"
试试,还不行的话,把最后那句del删掉运行批处理,然后打开一个cmd窗口,按照生成的putfile.ftp的命令一行一行手工执行下,看看哪一句出了问题,这是处理这类问题的一个思路。
‘玖’ FTP上传 失败 错误编号451
是因为文件名为中英文混合。
进入ftp管理站点,右键单击 管理站点 选择高级设置,在运行UTF8 中,改为False。
‘拾’ ftp连接LINUX服务器报错如下图,什么原因该配置那里
Linux系统ftp连不上去建议从以下几个方面进行考虑:
- ftp服务是否开启,可以在Linux上面查看ps -aux |grep vsftpd 来查看进程情况,也可以使用status -tanlp |grep 20 ,status -tanlp |grep 21
- 查看Linux的iptables 是否有20 21号端口允许,然后可以在ftp客户端上面tcping ftp服务端的21号端口,或者使用telnet 21端口。
- 查看ftp客户端连接报错,检查ftp的配置文件,查看配置文件的问题。权限,selinux,用户授权。Linux下面ftp的问题建议参考:,祝你好运,加油!!!!