[英]How to enable remote debugging of an MVC application which was deployed in IIS in remote web server
[英]How to upload an image to any web server, local or remote which my application has permissions to
我的第一個決定是將圖像存儲在數據庫還是文件系統中,經過一些研究,我選擇了做文件系統。
我需要通過隨着圖像的增加而購買更多的Web服務器來水平擴展,因此我需要將圖像的網絡/互聯網位置存儲在某個位置,以便無論它位於何處的Web服務器都可以訪問它。
我有理論上需要的東西,但是我不知道如何獲取文件並將其保存在遠程服務器上。 具體來說,什么是最好的方法? UNC路徑是一種選擇嗎?
明確一點,我已經擁有圖像服務器端,只需將其發送/保存到我選擇的任何Web服務器即可。
在本地,您可以只使用File.Copy() 。 否則,您必須使用FTP上傳它們:
public void UpLoadFile(String serverFilePath, string localFilePath)
{
String serverFullPath = "ftp://" + s_ServerHost + serverFilePath;
FtpWebRequest ftp = (FtpWebRequest)FtpWebRequest.Create(serverFullPath);
ftp.Credentials = new NetworkCredential("user", "password");
ftp.KeepAlive = true;
ftp.Method = WebRequestMethods.Ftp.UploadFile;
ftp.UseBinary = true;
using (FileStream fs = File.OpenRead(localFilePath))
{
Byte[] buffer = new Byte[fs.Length];
fs.Read(buffer, 0, buffer.Length);
}
using (Stream ftpStream = ftp.GetRequestStream())
ftpStream.Write(buffer, 0, buffer.Length);
}
為了檢索它,您必須知道服務器的IP /主機名以及文件的最終公共路徑。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.