Загрузить текстовые файлы через веб-сервис с клиента - PullRequest
0 голосов
/ 13 марта 2019

Я хочу создать веб-сервис для загрузки и хранения текстовых файлов, это мой сервис:

[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

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...