gpt4 book ai didi

c# - 将 WebImage 上传到 FTP

转载 作者:太空宇宙 更新时间:2023-11-03 21:54:40 24 4
gpt4 key购买 nike

我正在使用 ASP.Net MVC 4 和 WebImage 助手。我需要通过 FTP 上传我的 WebImage 对象。我只是不知道如何获取 WebImage 参数以发送到我的 RequestStream.Write

这是一些代码...

        WebImage photo = WebImage.GetImageFromRequest();
string fileName = System.IO.Path.GetFileName(photo.FileName);

FtpWebRequest request = (FtpWebRequest)WebRequest.Create(FTPaddress +"/images/" + fileName);
request.Method = WebRequestMethods.Ftp.UploadFile;
request.Credentials = new NetworkCredential("****", "*****");
request.UsePassive = true;

request.ContentLength = ???????;

byte[] buffer = ????????; //It's not photo.GetBytes;

Stream requestStream = request.GetRequestStream();
requestStream.Write(buffer, 0, request.ContentLength);
requestStream.Close();

FtpWebResponse response = (FtpWebResponse)request.GetResponse();

response.Close();

然后我可以使用 photo.Save() 到 FTP 路径吗?

最佳答案

byte [] fileContents = photo.GetBytes();
request.ContentLength = fileContents.Length;

Stream requestStream = request.GetRequestStream();
requestStream.Write(fileContents, 0, fileContents.Length);
requestStream.Close();

这就是你的做法,愚蠢的我。

关于c# - 将 WebImage 上传到 FTP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12784550/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com