我下面有这段代码可以上传图像并在我的asp.net核心项目中使用它:
if (file != null)
{
user.MainImageUrl = file.FileName;
var path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot\\assets\\images", file.FileName);
using (var stream = new FileStream(path,FileMode.Create))
{
await file.CopyToAsync(stream);
}
}
它在我的本地服务器测试中效果很好。但是我有一个使用ftp访问它的服务器。每当我尝试上传图像时,都会引发错误。我认为这与道路有关。我应该如何改变道路?我要上传图像的路径是/httpdocs/wwwroot/assets/images
。
我应该为C#使用ftp上传程序包还是修改路径好吗?