C#操作FTP出现500错误解决办法
2023-06-13 09:15:20 时间
在网上也没有找到好的解决方案,于是自己研究了下给解决了,分享给大家,希望对大家能有所帮助。
一、异常信息
这种情况是因为FTP设置的默认目录引发的,以我现在的项目为例,在程序中我要访问的路径为 ftp://192.168.0.225/2007/35/0037/00001/1.jpg这个路径,但服务器上设置的默认路径为 E:\pmserver\FTPServer\FTPSERVER,
我们打开相应的ftp目录看下,这个目录下面并没有我要访问的2007这个文件夹
那2007这个文件夹在什么位置呢?可以看到,2007这个文件夹是在ftpserver的上一级目录,而ftp设置的默认目录为ftpserver里,也就是说在程序中默认打开的目录对应的物理地址是E:\pmserver\FTPServer\FTPSERVER,您也看到了,E:\pmserver\FTPServer\FTPSERVER目录下根本就没有2007的文件夹,所以就会抛出异常"远程服务器返回错误:(550)文件不可用(例如,未找到文件,无法访问文件)"。
解决方法其实很简单,设置下服务ftp的默认路径即可(IIS配置的ftp也是一样的)
在通过程序进行访问,可以看到已经获得到了文件流信息。
相关文章
- C# 正则表达式大全「建议收藏」
- c# mysql executenonquery_C#与数据库访问技术总结(八)之ExecuteNonQuery方法
- C#-GDI+中发生一般性错误的解决办法
- 8KB的C#贪吃蛇游戏热点答疑和.NET7版本
- c# 多线程并发-金三银四面试:C#.NET面试题高级篇2-多线程
- C#操作注册表的方法
- C#自动创建数据库实现代码
- c#Base关键字的使用
- c#引用类型和值类型
- C#连接Excel2003和Excel2007以上版本做数据库的连接字符串
- C#获取当前月份天数的三种方法总结
- c#并行编程示例分享
- C#实现提高xml读写速度的方法
- C#匿名方法与Delegate类型转换错误分析
- C#中实现抽象类里建立静态方法
- C#实现把dgv里的数据完整的复制到一张内存表的方法
- C#实现把彩色图片灰度化代码分享
- C#新手常犯的错误汇总