欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#操作FTP出現(xiàn)500錯(cuò)誤解決辦法

 更新時(shí)間:2014年03月20日 11:36:04   作者:  
最近在做項(xiàng)目的時(shí)候需要操作ftp進(jìn)行文件的上傳下載,但在調(diào)用using (var response = (FtpWebResponse)FtpWebRequest.GetResponse())的時(shí)候總是出現(xiàn)"遠(yuǎn)程服務(wù)器返回錯(cuò)誤:(550)文件不可用(例如,未找到文件,無法訪問文件)"的異常

在網(wǎng)上也沒有找到好的解決方案,于是自己研究了下給解決了,分享給大家,希望對(duì)大家能有所幫助。

一、異常信息

這種情況是因?yàn)镕TP設(shè)置的默認(rèn)目錄引發(fā)的,以我現(xiàn)在的項(xiàng)目為例,在程序中我要訪問的路徑為 ftp://192.168.0.225/2007/35/0037/00001/1.jpg 這個(gè)路徑,但服務(wù)器上設(shè)置的默認(rèn)路徑為 E:\pmserver\FTPServer\FTPSERVER ,

 

我們打開相應(yīng)的ftp目錄看下,這個(gè)目錄下面并沒有我要訪問的2007這個(gè)文件夾

那2007這個(gè)文件夾在什么位置呢?可以看到,2007這個(gè)文件夾是在ftpserver的上一級(jí)目錄,而ftp設(shè)置的默認(rèn)目錄為ftpserver里,也就是說在程序中默認(rèn)打開的目錄對(duì)應(yīng)的物理地址是E:\pmserver\FTPServer\FTPSERVER,您也看到了,E:\pmserver\FTPServer\FTPSERVER目錄下根本就沒有2007的文件夾,所以就會(huì)拋出異常"遠(yuǎn)程服務(wù)器返回錯(cuò)誤:(550)文件不可用(例如,未找到文件,無法訪問文件)"。

解決方法其實(shí)很簡(jiǎn)單,設(shè)置下服務(wù)ftp的默認(rèn)路徑即可 (IIS配置的ftp也是一樣的)

在通過程序進(jìn)行訪問,可以看到已經(jīng)獲得到了文件流信息。

相關(guān)文章

最新評(píng)論