Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


jon20

Recommended Posts

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

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

Надіслати
Поділитися на інших сайтах


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

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

Надіслати
Поділитися на інших сайтах

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

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

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

Надіслати
Поділитися на інших сайтах

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

в 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'));
Надіслати
Поділитися на інших сайтах

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

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

Надіслати
Поділитися на інших сайтах

  • 6 years later...

попробуйте увеличить значения загружаемых файлов, либо через .htaccess, либо php.ini. Мне помог первый вариант в .htaccess

 


php_value upload_max_filesize 999M

php_value post_max_size 999M

 

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.