ftp上傳圖片

背景:之前建了一個ftp用於訪問服務器,把我的圖片上傳上去,但是當別人通過web訪問我的圖片時,IE可以,但是Chrome禁止了ftp訪問圖片(後台能訪問到,但是顯示不出來),於是我百度尋找解決辦法,也問了些人,終於解決了,我把收集的方法分了下:

1.通過建立ftp實現圖片的上傳與訪問(可以在後台根據地質獲取到圖片,把圖片轉化成流再生成圖片顯示到前台)

2.IIS共享(沒弄過)

3.把圖片的二進制存入數據庫中,通過二進制生成圖片顯示

4.通過http訪問圖片

問題:通過web訪問其他服務器上的圖片(我用了ftp上傳,http訪問)

using System.Net;
//圖片上傳
WebClient webClient = new WebClient();
webClient.Credentials = new NetworkCredential("user", "passwd");
var uploadpath = "";
string ftpIP = "ftp://10.119.4.106/";
uploadpath = string.Format("{0}{1}", ftpIP, System.IO.Path.GetFileName(path));
webClient.UploadFile(uploadpath, path);
webClient.Dispose();
//圖片刪除	                       
FtpWebRequest reqFtp = (FtpWebRequest)FtpWebRequest.Create(new Uri(uploadpath));
reqFtp.Credentials = new NetworkCredential("user", "passwd");
reqFtp.Method = WebRequestMethods.Ftp.DeleteFile;
FtpWebResponse response = (FtpWebResponse)reqFtp.GetResponse();
response.Close();

工具:Windows server2012

1.新增一個網站,你的圖片都在實體路徑的上一層(下面兩個鏈接是我感覺比較好的,記錄下,雖然不是2012的,可借鑒下,我就不詳細寫了,可自行百度)

https://blog.csdn.net/zwk626542417/article/details/9796259

https://blog.csdn.net/zwk626542417/article/details/9819343

2.在網站的右邊有個新增ftp發行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值