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

Прислано: DS

сб, 14/10/2006 - 21: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. Что-то я забыл сделать? Где-то кому-то каких-то пермиссий надо наконфигурить, или?...

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано Onza в сб, 14/10/2006 - 21:33.

Проверьте права доступа в /admin/access
Модуль upload:
Загрузка файлов
Просмотр загруженных файлов


Опубликовано DS в сб, 14/10/2006 - 21:56.

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


Опубликовано Nickolyan в вт, 17/10/2006 - 05:39.

По моему что-то с разрешениями на файловой системе сервера.

--
С приветом, Nickolyan


Опубликовано Анатолий в вт, 17/10/2006 - 07:15.

Если имя файла на русском языке и с пробелами то в этом может быть проблема


Опубликовано seaji в вт, 17/10/2006 - 07:25.

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


Опубликовано DS. (гостевой логин) в вт, 17/10/2006 - 11:43.

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


Опубликовано coyotle в вт, 17/10/2006 - 12:43.

на папку files права должны быть rwx r-x r-x (755)
x - execute (or access for directories)


Опубликовано DS в ср, 18/10/2006 - 07: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>
... и о чудо - стало работать. :)
Так что всем спасибо за помощь.


Опубликовано Гость (гостевой логин) в ср, 23/05/2007 - 09:19.

Да спасибо и мне тоже так помогло, только с DLE ))


Опубликовано klim в пн, 01/12/2008 - 08: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 в пн, 01/12/2008 - 09:10.

<?php
chmod
('/sites/default/files/'777);
chmod('/sites/default/files/file.txt'777);
?>


Опубликовано klim в пн, 01/12/2008 - 14:04.

seaji написал(а):

<?php
chmod
('/sites/default/files/'777);
chmod('/sites/default/files/file.txt'777);
?>

что с этим делать?


Опубликовано seaji в пн, 01/12/2008 - 14:53.

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


Опубликовано klim в пн, 01/12/2008 - 16:07.

seaji написал(а):

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

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


Новое на сайте