FileUpload上傳圖片問題

我做的項目當中有上傳相片到ftp上的功能。我在自己的電腦上能夠成功上傳相片,可項目發佈到經理電腦上時,在客戶端這邊進行訪問上傳相片,既然毅然的拋出異常“未能找到路徑“C:/Documents and Settings/Administrator/桌面/13日圖片/four.png”的一部分。”
其中uriString是指定且固定到ftp的連接字符串,這個異常來自“fileNamePath”參數。
我這很奇怪,爲什麼在我的電腦上運行沒錯,發佈到服務器上就找不到路徑,麻煩各位大蝦指點指點,我這應該不存在ftp什麼配置原因,就是不知道實現本機上傳文件到ftp和實現客戶端上傳文件到ftp上有什麼不同之處,代碼是不是也不同。拜託各位了。謝謝。

未能找到路徑“C:/Documents and Settings/Administrator/桌面/13日圖片/four.png”的一部分“。一般出現這個問題就是你的路徑不完整,或是不存在該圖片

肯定沒有的,現在就是想麻煩各位指點下,怎麼能解決這個問題,怎麼才能獲取到這個完整路徑呢,我獲取路徑的方法是string imagePath = fuMPhoto.PostedFile.FileName;
可還是獲取不到完整路徑,麻煩各位指點。

接收文件的資源的 URI
fileName 
要發送到資源的文件
UploadFile 方法將本地文件發送到資源。此方法使用 STOR 命令上載 FTP 資源。對於 HTTP 資源,使用 POST 方法。 
可能是文件夾不存在。 再保持文件之前先判斷文件夾存在不,路徑對不。不存在就新建文件夾然後再保存

我覺得你思路好像有點問題。。client.UploadFile(uriString, "STOR", fileNamePath);
fileNamePath如果是C:/Documents and Settings/Administrator/桌面/13日圖片/four.png
服務器上沒有這個路徑,,因爲這個 路徑是你本地的,,

對,我也覺得問題就出在這,那個是我本地的路徑,而服務器上根本沒有,可現在我頭痛的就是怎麼才能讓服務器識別這個路徑呢,怎樣才能上傳圖片成功呢,望指點!

我想實現的功能就是上傳圖片到指定的ftp上去,我在自己電腦上實現了,可程序發佈後,在客戶端訪問時就不行了。

我剛做了個測試,我已文件流的形式把相片已image形式存入數據庫中,在客戶端也能夠實現相片上傳,這種方式同樣會遇到索取路徑的操作,可爲什麼不報錯呢,難道真的是ftp那裏有什麼限制性設置,如果有的話,爲什麼在本機上還是可以上傳呢,真是想不通。

如果存放圖片的文件存在權限問題,那爲什麼在本機上可以上傳圖片,或者是我把項目拷貝到別人電腦上,在他電腦上運行程序,也可以上傳。就是在客戶端不行。

1.用server.Mapath(路徑)來存圖片,找到的路徑是屋裏路徑
2.用file類下的方法判斷路徑文件夾是否存在,不存在就創建一個
意思就是這個意思,俺是菜鳥,如果哪裏寫錯了請見諒!~~~

來源:足球直播

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章