上传表格:
<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读/写代码。但我目前还没有完全理解这个过程。