Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Неверный тип файла, либо превышен максимальный размер файла!

00 голосов
7
При загрузке изображений к новостям возникает ошибка
Неверный тип файла, либо превышен максимальный размер файла!

Картинки (если не в инфоблоки) вставляются нормально.
А вот в любых инфоблоках - болт.

Поможите, кто сталкивался или сведущий в этом, что делать?
спросил 28 Авг, 13 от Naru (200 баллов)

7 Ответы

00 голосов
Столкнулся.
Правда у меня картинки вообще никуда не добавляются.
Написал обращение в тех.поддержку.Жду.
Кстати, а что за хостинг ?
ответил 28 Авг, 13 от naTackyxa (240 баллов)
00 голосов
Решил проблему.
Проверяй права на чтение/запись папку upload и папку куда временно сохраняются файлы (ее можно посмотреть в настройках PHP).
ответил 14 Ноя, 13 от naTackyxa (240 баллов)
00 голосов
помогите пожалуйста с проблемой на эту тему..
видимо чтото в коде не так сделал, он в инфоблок добавляет не картинку, а путь к загружаемой картинке с локального диска, подскажите что поменять, сам очень малоопытный, поэтому решил помощь найти тут =)
вот код:

$el = new CIBlockElement;

$PROP = array();
$PROP[260] = $BANN;

$arLoadProductArray = Array(
"MODIFIED_BY" => $USER->GetID(), // элемент изменен текущим пользователем
"IBLOCK_SECTION" => "2212", // элемент лежит в корне раздела
"IBLOCK_ID" => 60,
"NAME" => $_POST[BANN],
"PROPERTY_VALUES"=> $PROP,
"ACTIVE" => "Y", // активен
);

if($BANN = $el->Add($arLoadProductArray))
echo "New ID: ".$BANN;
else
echo "Error: ".$el->LAST_ERROR;

чтото менял - выводилось сообщение про неверный формат файла либо размер как и было написано в предыдущих сообщениях, поправил уровни доступа - все равно сохранился путь к картинке - подскажите что с кодом сделать пожалуйста =)
ответил 22 Фев, 14 от Blayne (100 баллов)
00 голосов
Цитата
Владимир пишет:
$PROP[260] = $BANN;

а что в $BANN?
ответил 13 Июнь, 14 от Delp (7,220 баллов)
00 голосов
BANN это имя просто задано для раздела инфоблока, куда картинки должны добавляться, тут я так понял просто метод POST надо заменить на чтото... только вот нигде не могу найти на что..

260 - это свойство инфоблока, что туда закачиваются файлы...
ответил 11 Окт, 14 от Blayne (100 баллов)
00 голосов
Цитата
Владимир пишет:
BANN это имя просто задано для раздела инфоблока, куда картинки должны добавляться,

не понятно, но здорово :)

В общем теоретически должно быть так:
if(CModule::IncludeModule('iblock'))
{

$el = new CIBlockElement();

$PROP = array();
$PROP[260] = $_FILES['<имя поля загрузки файлов (в форме добавления)>'];

$arLoadProductArray = Array(
'MODIFIED_BY' => $USER->GetID(), // элемент изменен текущим пользователем
'IBLOCK_SECTION' => 2212, // элемент добавится в раздел с кодом 2212
'IBLOCK_ID' => 60,
'NAME' => $_POST['<имя поля для названия элемента (в форме добавления)>'],
'PROPERTY_VALUES' => $PROP,
'ACTIVE' => 'Y', // активен
);

if($NewElementID = $el->Add($arLoadProductArray))
{
echo 'New ID: '.$NewElementID;
}
else
{
echo 'Error: '.$el->LAST_ERROR;
}

}
ответил 12 Фев, 15 от Delp (7,220 баллов)
00 голосов
P.S. если все совсем будет плохо, тогда показывайте код формы добавления элемента.
ответил 23 Май, 15 от Delp (7,220 баллов)

Похожие вопросы

0 голосов
4 ответов
спросил 09 Янв, 14 от Agros (100 баллов)
0 голосов
3 ответов
0 голосов
1 ответ
0 голосов
2 ответов
спросил 07 Авг, 13 от ufoman (390 баллов)