Перейти к содержанию
jon20

Не удаётся загрузить файлы .pdf, .xls, .docx. Ошибка File does not exist!

Рекомендуемые сообщения

Здравствуйте! 

Не удается загрузить файлы с расширением .pdf, .xls, .docx, выдаёт ошибку  File does not exist! Графические файлы и картинки загружаются отлично. В чём может быть проблема? Спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

куда загрузить, а точнее где? если через менеджер, то на то он и "менеджер изображений", чтобы загружать только изображения. ищите расширения.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Про менеджер изображений понятно. Не получается в "загрузки". Какие расширения нужны, подскажите пожалуйста.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Причём на сервер файл загружается, а дальше выдаёт ошибку. 43e3afe335aa.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Причём на сервер файл загружается, а дальше выдаёт ошибку. 

выдает ошибку и ладно, но после этого дает сохранить? сохраняет загрузку в форме?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ок, а если создать новую загрузку, не редактируя какую-нибудь из прошлых, загрузить файл и попробовать сохранить?

в настройках магазина эти расширения добавлены в разрешенные расширения?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

я так и делаю, создаю новую, просто скрин не очень удачно сделал. А какие расширения должны быть разрешены и в каких настройках?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

я так и делаю, создаю новую, просто скрин не очень удачно сделал. А какие расширения должны быть разрешены и в каких настройках?

система-настройки-вкладка "сервер"

если бы была проблема с расширением появлялась бы другая ошибка. есть что-то в логах по этому поводу?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Отчёты об ошибках были выключены. Включил. Прописал расширения, в разрешениях загрузки необходимых фалов. Ни чего не изменилось.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кстати, сейчас попробовал картинку загрузить через вкладку "загрузки" не получилось, пишет то же самое. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Извиняюсь, если скажу глупость, но - вы добавляли эти расширения в Настройки - Опции - Таблица "Продукты" - Разрешенные для загрузки типы файлов ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Извиняюсь, если скажу глупость, но - вы добавляли эти расширения в Настройки - Опции - Таблица "Продукты" - Разрешенные для загрузки типы файлов ?

в 1.5.5.1.2 это на вкладке "Сервер"

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

имхо - проблемы с правами на директории/файлы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

имхо - проблемы с правами на директории/файлы.

тс утверждает что файлы загружаются.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

"некто" утверждает, что в сарае вовсе не дрова лежат :wink:

файл может загрузиться на сервер во временную директорию (указанную в настройках php)

[=== admin/controller/catalog/download.php :: ~472 ===]

public function upload() {
...
if (is_uploaded_file($this->request->files['file']['tmp_name']) && file_exists($this->request->files['file']['tmp_name'])) {
, но он не обязан после этого попасть в директорию загрузок движка

move_uploaded_file($this->request->files['file']['tmp_name'], DIR_DOWNLOAD . $filename . '.' . $ext);
[=== admin/controller/catalog/download.php :: ~400 ===]

private function validateForm() {
...
		if (!file_exists(DIR_DOWNLOAD . $this->request->post['filename']) && !is_file(DIR_DOWNLOAD . $this->request->post['filename'])) {
			$this->error['filename'] = $this->language->get('error_exists');
		}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@Разрешенные для загрузки типы файлов@

это файлы, которые покупатель может загружать к товару во время добавление оного в корзину, если у товара есть опция "файл".

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

"некто" утверждает, что в сарае вовсе не дрова лежат :wink:

файл может загрузиться на сервер во временную директорию (указанную в настройках php)

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

 

 

 

@Разрешенные для загрузки типы файлов@

это файлы, которые покупатель может загружать к товару во время добавление оного в корзину, если у товара есть опция "файл".

разве?

 

[=== admin/controller/catalog/download.php :: ~472 ===]

$filetypes = explode("\n", $this->config->get('config_file_extension_allowed'));

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

хм. возможно в какой-то момент упустил нововведения.

перелистаю код.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

И что делать то??? Сейчас удалось обойти это, загрузив нужный файл на гуглдиск, о прикрутив ссылку к сайту, но это не есть хорошо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

выставить корректные права на директорию /download/.

ваш Кэп.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

выставить корректные права на директорию /download/.

ваш Кэп.

Это как и где?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

755 на /download/ в ftp-клиенте или файл-менеджере панели управления хостингом (если хостер вменяемый).

775 / 777 - если невменяемый.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Можно пожалуйста пошагово и подробнее.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.