Нужно ли остерегаться каких-либо проблем с производительностью, если я передаю большой файл (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 ()?Они оба существуют в одном проекте.