Передача большого файла из контроллера asp.net web api 2 в статический метод - PullRequest
1 голос
/ 22 марта 2019

Нужно ли остерегаться каких-либо проблем с производительностью, если я передаю большой файл (50 МБ) из http-запроса в качестве параметра от контроллера Web Api статической функции?

Например: контроллер Web Api:

[HttpPost]
[Route("UploadImage/{taskID}")]
public HttpResponseMessage UploadImage(int taskID)
{
    using (MyEntity entities = new MyEntities())
    {
       var httpRequest = HttpContext.Current.Request;
       foreach (string file in httpRequest.Files) {
          Util.SaveImage(file, taskID);
       }
    }
}

Класс Util:

public static class Util 
{
    public static void SaveImage(string file, int taskID) 
    {
       //Save file to disk
       //...
    }
}

Будет ли снижение производительности при передаче этого файла в виде строки из контроллера статическому методу Util.SaveImage ()?Они оба существуют в одном проекте.

...