Я хочу создать веб-сервис для загрузки и хранения текстовых файлов, это мой сервис:
[WebMethod]
public bool SaveFiles(HttpPostedFileBase[] files)
{
try
{
foreach (HttpPostedFileBase file in files)
{
var InputFileName = Path.GetFileName(file.FileName);
var ServerPath = Path.Combine(string.Format("{0}{1}"), "UploadedFiles", InputFileName);
file.SaveAs(ServerPath);
}
return true;
}
catch (Exception ex)
{
}
return true;
}
и на стороне клиента, который использует услугу, которую я имею в моем контроллере
[HttpPost]
public ActionResult Upload(HttpPostedFileBase[] files)
{
ViewBag.status = "";
if (ModelState.IsValid)
{
ReferenciaMiServicio.MiServicioSoapClient service = new ReferenciaMiServicio.MiServicioSoapClient();
var response = service.SaveFiles(files);
// Falta mandar a¡error cuando la carga no fue valida
ViewBag.status = "Archivos cargados satisfactoriamente";
}
return View();
}
Но я получаю эту ошибку в контроллере:
ErrorCS1503 Argumento 1: невозможно преобразовать из
'System.Web.HttpPostedFileBase []' a
'PruebaMiServicio.ReferenciaMiServicio.HttpPostedFileBase []
и точно подсвечивает ошибку в файлах
var response = service.SaveFiles(files);
Вы могли бы помочь мне с решением, это все C # asp.net
Спасибо!