【发布时间】:2020-08-04 18:17:56
【问题描述】:
基于此视频https://www.youtube.com/watch?v=IVvJX4CoLUY 我添加了 using System.Web;使用 System.Web.Http; 但我仍然得到 apicontroller 找不到的错误状态,等等,下图是我面临的错误:
下面是我的代码:
using System;
using System.Linq;
using System.Threading.Tasks;
using System.Web;
using System.Web.Http;
using System.Collections.Generic;
namespace UploadToServer.Server.Controllers
{
public class UploadsController : ApiController
{
[Route("api/Files/Upload")]
public async Task<string> Post()
{
try
{
var httpRequest = HttpContext.Current.Request;
if (httpRequest.Files.Count > 0)
{
foreach (string file in httpRequest.Files)
{
var postedFile = httpRequest.Files[file];
var fileName = postedFile.FileName.Split('\\').LastOrDefault().Split('/').LastOrDefault();
var filePath = HttpContext.Current.Server.MapPath("~/Uploads/" + fileName);
postedFile.SaveAs(filePath);
return "/Uploads/" + fileName;
}
}
}
catch (Exception exception)
{
return exception.Message;
}
return "no files";
}
}
}
谁能分享我的想法?
【问题讨论】:
标签: c# web-services xamarin xamarin.forms visual-studio-2017