Upload - файл загружается на сервер, но не открывается с веба

Главные вкладки

Аватар пользователя DS DS 15 октября 2006 в 1:22

Включил модуль Upload, редактирую статью, загружаю к ней файл (.jpg) как аттачмент, статью сохраняю.
Файл загрузился на сервер в фолдере site_name/files/file_name.jpg. В статье внизу есть линк на этот файл.
Но когда кликаю на этот линк - получаю сообщение You don't have permission to access /site_name/files/file_name.jpg on this server. Что-то я забыл сделать? Где-то кому-то каких-то пермиссий надо наконфигурить, или?...

Комментарии

Аватар пользователя DS DS 15 октября 2006 в 1:56

проблема похоже не в этом. Если в admin/access убрать пермиссию Просмотр загруженых файлов - то линк на файл внизу статьи вообще не показывается. У меня же - он виден и сообщение access denied выдается по клику на линк...

Аватар пользователя seaji seaji 17 октября 2006 в 11:25

Проверьте права на закачанный файл "site_name/files/file_name.jpg"
формат д.б. такой XXX-XXX-XXX
Вместо X ставятся r - чтение w - запись x - исполнение
первая группа для владельца файла
вторая - для группы, к которой принадлежит владелец файла
третья - для всех остальных
во второй либо в третьей группе должны присутствовать "r"

Аватар пользователя DS. DS. (не проверено) 17 октября 2006 в 15:43

- в именах загружаемых файлов использовал только латинские маленькие буквы
- пермиссии на фолдер /files/: rwx r-- r--
- пермиссии на загруженные файлы: rw- rw- r--

Аватар пользователя DS DS 18 октября 2006 в 11:41

выставил на папку права 755. Не работает. Убил в директории /files/ файл .htaccess - файлы стали читаться с веба. Но после первой же загрузки Drupal создал снова файл .htacess... Работать перестало.
Полез в .htacess, закомментил почти все:
SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006
#Options None
#<IfModule mod_rewrite.c>
# RewriteEngine off
#</IfModule>
... и о чудо - стало работать. Smile
Так что всем спасибо за помощь.

Аватар пользователя klim klim 1 декабря 2008 в 11:08

удалил файл .htaccess из sites/default/files но проблема осталась
Forbidden
You don't have permission to access /sites/default/files/file.txt on this server.

ls -la
-rw------- 1 user group 893 Dec 1 13:05 files.txt

как быть?

Аватар пользователя seaji seaji 1 декабря 2008 в 17:53

Выполнить через PHP.
Или зайти по FTP и поменять права на папку и на файлы. Везде поставить галочки.

Аватар пользователя klim klim 1 декабря 2008 в 19:07

seaji wrote:
Выполнить через PHP.
Или зайти по FTP и поменять права на папку и на файлы. Везде поставить галочки.

и что делать это каждый раз как загружаю какой-либо файл? это не выход!