FileNotFoundException: не удалось найти файл - PullRequest
0 голосов
/ 11 июля 2020

Это не моя проблема, но я постоянно сталкиваюсь с ней, и я хотел бы, чтобы кто-нибудь мог объяснить. Я подаю заявление на веб-сайт университета, и через 2-4 дня после загрузки своего документа я столкнулся с этой ошибкой.

Ошибка

"Описание : Необработанное исключение произошло во время выполнения текущего веб-запроса. Пожалуйста, просмотрите трассировку стека для получения дополнительных сведений об ошибке и ее происхождении в коде.

Сведения об исключении: System.IO.FileNotFoundException: не удалось find file (file name.jpg) "

Stack Trace:

    [FileNotFoundException: Could not find file (file name.jpg).]
   System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) +14584019
   System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost) +1430
   System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy) +208
   System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share) +87
   System.Web.HttpResponse.WriteFile(String filename, Boolean readIntoMemory) +166
   System.Web.HttpResponseWrapper.WriteFile(String filename) +30
   UGAdmission.Controllers.ApplicationController.Downloading(String path) +581
   System.Web.Mvc.<>c__DisplayClass1.<WrapVoidAction>b__0(ControllerBase controller, Object[] parameters) +15
   System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters) +242
   System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters) +39
   System.Web.Mvc.Async.AsyncControllerActionInvoker.<BeginInvokeSynchronousActionMethod>b__36(IAsyncResult asyncResult, ActionInvocation innerInvokeState) +12
   System.Web.Mvc.Async.WrappedAsyncResult`2.CallEndDelegate(IAsyncResult asyncResult) +139
   System.Web.Mvc.Async.AsyncInvocationWithFilters.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3c() +112
   System.Web.Mvc.Async.<>c__DisplayClass45.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3e() +452
   System.Web.Mvc.Async.<>c__DisplayClass30.<BeginInvokeActionMethodWithFilters>b__2f(IAsyncResult asyncResult) +15
   System.Web.Mvc.Async.<>c__DisplayClass28.<BeginInvokeAction>b__19() +37
   System.Web.Mvc.Async.<>c__DisplayClass1e.<BeginInvokeAction>b__1b(IAsyncResult asyncResult) +241
   System.Web.Mvc.Controller.<BeginExecuteCore>b__1d(IAsyncResult asyncResult, ExecuteCoreState innerState) +29
   System.Web.Mvc.Async.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) +111
   System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult) +53
   System.Web.Mvc.Async.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) +19
   System.Web.Mvc.MvcHandler.<BeginProcessRequest>b__4(IAsyncResult asyncResult, ProcessRequestState innerState) +51
   System.Web.Mvc.Async.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) +111
   System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +606
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +288

Решение не требуется, потому что я уверен, что это ошибка со стороны университета, но я все равно хотел бы получить объяснение, если возможно.

1 Ответ

0 голосов
/ 11 июля 2020

В идеале, когда файл загружен в любое веб-приложение, суффикс имени файла с текущей меткой времени для создания уникального имени для файла, чтобы другой пользователь мог загрузить файл с таким же именем.

Например - name.jpg должен сохранить с именем20200711040530.jpg

Более того, у каждого веб-сайта есть другой лог c для сохранения, это зависит от команды разработчиков веб-приложений, как они хотят сохранять файлы.

в вашем случае кажется имя файла не сопоставляется с фактическим именем файла или может быть переименовано или перемещено.

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