Работает ли у Вас функция загрузки изображений из интернета (при написании поста)

3

Проголосовало: 66 | Воздержалось: 10

Последнее обновление из SVN. Просто у меня возникла такая проблема на своём проекте: при попытке вставить изображение из интернета (при написании поста) выдаёт ошибку во всплывающем окне. Причем при использовании версии 0.2 транк 103 такой проблемы не замечалось. Сайт livestreet как пример не приводим - тут всё работает. Как это вылечить? Корректно прописать SYS_CACHE_DIR
  • 0
  • 09 апреля 2009, 00:28
  • Asphix

Комментарии (27)

RSS свернуть / развернуть
извиняюсь, что поднимаю топик в прямой эфир, но вопрос действительно сильно волнует
0
К сожалению не работает! И не работала!
0
Ort предположил, что это запрет у сервера на приём удалённых файлов. Но меня тогда интересует почему в 0.2 всё нормально было (у меня лично)
0
Я начал с 0,3.
А как можно этот запрет обойти? Я хочу написать хостеру насчет этого, но как сформулировать предложение? Может какой то модуль ограниченно работает или еще что-то? Может ошибка гдето закралась?
0
почему в 0.2 всё нормально было?
На одном сервере стоят 0.2 и 0.3. Я думал может из-за поддомена глюк — нет — попробовал местами перекинуть. 0.2 всё нормально загружает — 0.3 уже не хочет — выдаёт ошибку :(
Файрбаг про ошибку выдаёт следующие данные:

<!--
top && top.JsHttpRequestGlobal && top.JsHttpRequestGlobal.dataReady({"id":"12392348343183","js":{"bStateError"
:true,"sText":""},"text":"d074b0a2a57fb7c4a17ff1cdd2731246<br \/>\n<b>Warning<\/b>:  fwrite(): supplied
 argument is not a valid stream resource in <b>\/home\/public_html\/uzy\/include\/ajax\/uploadImg
.php<\/b> on line <b>58<\/b><br \/>\nd074b0a2a57fb7c4a17ff1cdd2731246d074b0a2a57fb7c4a17ff1cdd2731246
<br \/>\n<b>Warning<\/b>:  fclose(): supplied argument is not a valid stream resource in <b>\/home\/public_html\/uzy\/include\/ajax\/uploadImg.php<\/b> on line <b>59<\/b><br \/>\nd074b0a2a57fb7c4a17ff1cdd2731246d074b0a2a57fb7c4a17ff1cdd2731246
<br \/>\n<b>Warning<\/b>:  getimagesize(\/98dea45fd3) [<a href='function.getimagesize'>function.getimagesize
<\/a>]: failed to open stream: \u041d\u0435\u0442 \u0442\u0430\u043a\u043e\u0433\u043e \u0444\u0430\u0439
\u043b\u0430 \u0438\u043b\u0438 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430 in <b>\/home\/asphix
\/public_html\/uzy\/include\/function.php<\/b> on line <b>197<\/b><br \/>\nd074b0a2a57fb7c4a17ff1cdd2731246
<pre>\n<b>Request method:<\/b> POST\n<b>Loader used:<\/b> form\n<b>_REQUEST:<\/b> Array\n(\n    [img_url
] => http:\/\/www.f1news.ru\/userfiles\/hamilton\/49209.jpg\n    [align] => \n    [title] => \n    [key
] => f6ae0a117944b1e3c49316bbf8653e08\n)\n<\/pre>"})
//-->
0
проверь корректность SYS_CACHE_DIR в конфиге
+2
  • avatar
  • ort
  • 09 апреля 2009, 08:45
Усё заработало! По всей видимости данная функция не работает при отключенном кешировании
0
Думал, что к этой теме уже не вернусь, ан нет.

После модернизации движка по данному посту (активация кеширования) опять «отвалилась» возможность загрузки изображений. Собственно код в конфиге такой:
define('SYS_CACHE_USE',true); 
define('SYS_CACHE_TYPE','file'); 
$aTmpDir=explode(';',session_save_path());
$sTmpDir = count($aTmpDir)>1 ? $aTmpDir[1] : $aTmpDir[0];
define('SYS_CACHE_DIR','/home/uХХХ/ХХХ.ru/www/uploads/trash/'); 
define('SYS_CACHE_PREFIX','livestreet_cache'); 


в /include/ajax/uploadimg.php стоит точно такой же путь, как и в конфиге

Ума если честно не приложу в чем может быть причина. Единственная ламмерская мусль, что кеширование, которое я восстановил при помощи той статьи как то конфликтует с кешированием картинок. Скорее всего бред, поэтому и прошу подсказать знающих в чем же может быть дело?
0
Подскажите плз где искать размер вставляемого загрузкой изображения? Сейчас он не может (размер) превышать 500 пикселей в блину. Хотелось бы поменять, но что-то не могу найти где.
Спасибо.
0
В конфиге 151 строчка:

define('BLOG_IMG_RESIZE_WIDTH',500); // до какого размера в пикселях ужимать картинку по щирине при загрузки её в топики и комменты


+1
Вот блин слона то я и не приметил )))) Все перерыл. Спасибо большое!
0
У меня помимо выключенного кэша была еще проблема с AdBlock в FF3. Выключил — все загружается.
0
  • avatar
  • dig
  • 18 июня 2009, 02:04
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.