10-15 фото высокого качества, общий размер ~50-70 метров.До 7 метров один файл отправляется-больше не хочет.
Извините, но как это понять, что это?! — файл размером 7 или аж 50-70 метров?
несколько фоток (в среднем 7-10) по 5-7 метров. пробывал и в архиве и по отдельности-не выходит
Ответ ясности не внес….. Я. как фотограф, почему то думал, что размер фото определяется разрешением в пикселах и «весом» в мегабайтах…
Ответ ясности не внес….. Я. как фотограф, почему то думал, что размер фото определяется разрешением в пикселах и «весом» в мегабайтах…
метры — это компьютерный жаргон))) метр=мегабайт
http://contactform7.com/file-uploading-and-attachment/
Про настройку limit в шорткоде file (по умолчанию 1MB)
[file your-file limit:50mb]
vjpo — спасибо огромное))) сейчас попробую, потом отпишусь
Тогда надо разбираться с настройками php (напрямую в файле php.ini или в контрольной панели — на разных тарифах и хостингах по-разному)
upload_max_filesize
memory_limit и др.
http://www.php.net/manual/ru/features.file-upload.common-pitfalls.php
Конечно, загрузки в 70MB великоваты для shared хостинга, если ваш сайт на таком.
vjpo — написал хостеру про такую проблему, они мне дали ссылку на инструкцию^
Данный параметр вы можете изменить через .htaccess
http://selkinvitaly.ru/article12.html
Вот что написали-я все это сделал-результата ноль. Задал вопрос здесь, который актуален и сейчас. Хостинг — http://www.hts.ru/ и shared он или нет я не знаю)))
Нужно заливать 10-15 фото высокого качества, общий размер ~50-70 метров. До 7 метров один файл отправляется-больше не хочет. Выскакивает ошибка.
Сталкивался с аналогичной задачей, нужно было сделать возможность отправлять через Contact Form 7 файлы размером до 15 МБ. Проблема была в том, что при формировании письма с большими вложениями происходил выход за рамки лимита памяти, отведённой для PHP (в тарифе было заявлено 64 МБ, но реально доступно 48 или около того).
Предлагать клиенту переходить на более дорогой тариф не хотелось, появился спортивный интерес 🙂
Проблема решалась в несколько этапов:
- Написать скрипт, который кодирует файл в Base64, разбивает на строки необходимой длины и вставляет в текст письма без участия WordPress.
- Модифицировать библиотеку PHPMailer, переложив все манипуляции с длинными строками на этот скрипт, вызываемый отдельным запросом.
- Написать плагин, который при AJAX-запросе с формы контактов загружает эту модифицированную копию PHPMailer вместо встроенной в WordPress.
- Написать ещё один плагин, который при AJAX-запросе с формы контактов отключает все остальные плагины, кроме Contact Form 7.
Получившиеся файлы, если кому-то пригодятся, можно скачать здесь и разместить в каталоге wp-content/mu-plugins. Изменения в class-phpmailer.php
отмечены комментарием:
// 08.07.2013 SB: Attempt to save memory
Для начала попробуйте увеличить параметр memory_limit
в настройках PHP до 256 или 512 МБ, если есть такая возможность.
Sergey Biryukov — спасибо большое, будем пробывать