小编Cor*_*rnJ的帖子

将通过HTTP上传到ASP.NET的文件进一步上传到C#中的FTP服务器

上传表格:

<form asp-action="Upload" asp-controller="Uploads" enctype="multipart/form-data">
<input type="file" name="file" maxlength="64" />
<button type="submit">Upload</button>
Run Code Online (Sandbox Code Playgroud)

控制器/文件上传:

public void Upload(IFormFile file){
    using (WebClient client = new WebClient())
    {
        client.Credentials = new NetworkCredential("xxxx", "xxxx");
        client.UploadFile("ftp://xxxx.xxxx.net.uk/web/wwwroot/images/", "STOR", file.FileName);
    }
}
Run Code Online (Sandbox Code Playgroud)

问题:

出现错误“找不到文件 xxxx”。我知道问题在于它试图在"C:\path-to-vs-files\examplePhoto.jpg"FTP 服务器上查找该文件,但该文件显然不存在。我一直在这里查看许多问题/答案,我认为我需要某种FileStream读/写代码。但我目前还没有完全理解这个过程。

.net c# asp.net ftp webrequest

2
推荐指数
1
解决办法
2640
查看次数

标签 统计

.net ×1

asp.net ×1

c# ×1

ftp ×1

webrequest ×1