AsyncFileUpload не работает на сервере - PullRequest
0 голосов
/ 08 марта 2011

В настоящее время я использую AsyncFileUpload в своем веб-приложении VB.NET.

Локально это работает отлично, однако на сервер не удается загрузить небольшой файл (<9k).</p>

Я даже не могу отладить это, так как в обработчиках JavaScript я понятия не имею, как получить причину ошибки.

function uploadError(sender,args) {

            $get("<%=LabelErr.ClientID%>").innerHTML = "Unable to Upload file for the following reason: ", "<span style='color:red;'>" + args.get_errorMessage() + "</span>";

        }

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

Кто-нибудь имеет какие-либо идеи или может указать, как я могу попытаться получить сообщение об ошибке?

РЕДАКТИРОВАТЬ: Это проблема с разрешениями.В папке, которую клиент пытался загрузить, в разрешении было отказано.Может кто-нибудь указать, для какого пользователя / роли должен быть разрешен доступ к этой папке, чтобы обеспечить возможность записи

1 Ответ

1 голос
/ 08 марта 2011

вам нужно grant Read/Write permission to ASPNET user, посмотрите этот URL и следуйте инструкциям для предоставления разрешения http://www.ironspeed.com/Designer/3.2.4/WebHelp/Part_VI/ASP_NET_User_Does_Not_Have_Permissions_to_Your_Application.htm

http://www.asp.net/learn/whitepapers/denied-access-to-iis-directories

...