Страница: 1 |
Страница: 1 |
Вопрос: ASP и сохранения клиентского файла на сервере
Добавлено: 05.03.05 09:17
Автор вопроса: danser | ICQ: 299287824
Вот такой обработчик кнопки в ASP .NET - приложении, где File1 - WEB елемнет управления File Field:
Dim fileName As String
Dim filePath As String
Dim UploadFolder As String = Server.MapPath("TempFiles")
If Not System.IO.Directory.Exists(UploadFolder) Then
System.IO.Directory.CreateDirectory(UploadFolder)
End If
If File1.PostedFile.FileName <> "" Then
fileName = System.IO.Path.GetFileNamе(File1.PostedFile.FileName)
filePath = UploadFolder & "\" & fileName
File1.PostedFile.SaveAs(filePath)'Здесь ошибка
Label1.Text = filePath
End if
Ошибка: типа как нету доступа - что это значит и что делать?
Exception Details: System.UnauthorizedAccessException: Access to the path "c:\inetpub\wwwroot\FileField\tempfiles\Текстовий документ.txt" is denied.
ASP.NET is not authorized to access the requested resource. Consider granting access rights to the resource to the ASP.NET request identity. ASP.NET has a base process identity (typically {MACHINE}\ASPNET on IIS 5 or Network Service on IIS 6) that is used if the application is not impersonating. If the application is impersonating via <identity impersonate="true"/>, the identity will be the anonymous user (typically IUSR_MACHINENAME) or the authenticated request user.
Ответы
Всего ответов: 3
Номер ответа: 1
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #1
Добавлено: 05.03.05 15:19
Это значит то, что написано... В переводе на русский звучит примерно
так: пользователю, под которым работает ASP .NET (по умолчанию это
пользователь ASPNET) надо дать права на этот ресурс (видимо, в данном
случае права на изменение содержимого указанной папки).
Номер ответа: 2
Автор ответа:
danser
ICQ: 299287824
Вопросов: 76
Ответов: 209
Профиль | | #2
Добавлено: 05.03.05 19:47
А как этому ползователю дать права, где это регулируется?
Номер ответа: 3
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #3
Добавлено: 06.03.05 10:16
В свойствах папки закладка Безопасность, кнопка "Добавить", пишешь
ASPNET, нажимаешь OK. Далее для ASPNET указываешь нужные права
доступа.