1
파일을 동적으로 생성하고 해당 파일을 FTP 폴더 위치에 저장하려고합니다.FTP 폴더의 스트림에서 파일을 직접 만들고 저장하는 방법은 무엇입니까?
다음과 같이 시도했습니다. 파일을 로컬에 저장하지 않고 FTP 위치에 업로드하고 싶지 않습니다.
나는 시내가 있고 그 시내를 사용하여 ftp에 파일을 창조하고 싶다.
어떻게하면됩니까?
FtpWebRequest requestFileUpload = (FtpWebRequest)WebRequest.Create("ftp://" +ftpServerIP+ "/" + remoteDir);
requestFileUpload.Credentials = new NetworkCredential(ftpUserID, ftpPassword);
requestFileUpload.Method = WebRequestMethods.Ftp.UploadFile;
// Copy the contents of the file to the request stream.
StreamReader sourceStream = new StreamReader(FILEDATA);
//FILEDATA is nothing but string
byte[] fileContents = Encoding.UTF8.GetBytes(sourceStream.ReadToEnd());
sourceStream.Close();
requestFileUpload.ContentLength = fileContents.Length;
Stream requestStream = requestFileUpload.GetRequestStream();
requestStream.Write(fileContents, 0, fileContents.Length);
requestStream.Close();
FtpWebResponse response = (FtpWebResponse)requestFileUpload.GetResponse();
response.Close();