Как грузить фото с метаданными?

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО InstantCMS 2.X
#16 25 сентября 2019 в 14:13

Нужен ответ. В консоли можно кликнуть на запрос и увидеть тело ответа. Нужен текст ошибки.

Fuze
Весь лог какой выдала консоль:
content-automation.js:98 Object
contentscript.js:58 <body id=​"desktop_device_type" class=​"kt_con_photos kt_act_upload">​…​</body>​
fileuploader.js?152787821:1205 POST site_ru/photos/upload?album_id=200&qqfile=sam-07411.jpg 503
_upload @ fileuploader.js?152787821:1205
upload @ fileuploader.js?152787821:893
_uploadFile @ fileuploader.js?152787821:397
_uploadFileList @ fileuploader.js?152787821:388
_onInputChange @ fileuploader.js?152787821:372
onChange @ fileuploader.js?152787821:309
(anonymous) @ fileuploader.js?152787821:826
#17 25 сентября 2019 в 14:15

Инстант 2.12.2, PHP 7.3

vikont
Вероятно Версия PHP 7.3.4
#18 25 сентября 2019 в 14:17
vikont, в консоли кликните на site_ru/photos/upload?album_id=200&qqfile=sam-07411.jpg и потом на вкладку response. И никто не отменял логи на сервере. Третий раз пишу уже. Чтобы узнать в чем проблема, нужно прочитать текст ошибки. Мы же не на битве экстрасенсов.
#19 25 сентября 2019 в 14:26
Как Вы сделали чтобы увидеть это
/upload/forum/f6989a14d152d47178f441a7c6d94520.png
после "код элемента"
#20 25 сентября 2019 в 15:06

в консоли кликните на site_ru/photos/upload?album_id=200&qqfile=sam-07411.jpg и потом на вкладку response.

Fuze
Не знаю каким браузером пользуетесь, но ни в Vivakdi ни в Google Chrome закладки response не нашел.
В Мозиле получил такой ответ

Ошибка в запросе БД:

Data too long for column 'camera' at row 1
INSERT INTO vol_photos (`album_id`, `user_id`, `image`, `date_photo`, `camera`, `width`, `height`, `sizes`, `is_private`, `orientation`, `exif`)
VALUES ('200', '1', '---\noriginal: 000/u1/2/0/c17d9ccc.jpg\nbig: 000/u1/e/a/ea73c02e.jpg\nnormal: 000/u1/0/c/c0a458b6.jpg\nsmall: 000/u1/5/3/5dfcc1e1.jpg\n', '2017:12:22 22:52:54', 'SAMSUNG ES65, ES67 / VLUU ES65, ES67 / SAMSUNG SL50', '1024', '806', '---\noriginal:\n width: 1024\n height: 806\nbig:\n width: 640\n height: 504\nnormal:\n width: 325\n height: 256\nsmall:\n width: 64\n height: 64\n', '2', 'landscape', '---\naperturefnumber: f/3.5\nexposuretime: 1/180\nisospeedratings: 100\nfocallength: 49/10\n')

Последние вызовы:

cmsDatabase->insert() @ /system/core/model.php: 563
cmsModel->insert() @ /system/controllers/photos/model.php: 379
modelPhotos->addPhoto() @ /system/controllers/photos/actions/upload.php: 332
actionPhotosUpload->processUpload() @ /system/controllers/photos/actions/upload.php: 19
actionPhotosUpload->run() @ /system/core/controller.php: 563
cmsController->runExternalAction() @ /system/core/controller.php: 453
cmsController->executeAction() @ /system/core/controller.php: 429
cmsController->runAction() @ /system/core/core.php: 768
cmsCore->runController() @ /index.php: 44

При чем тут ошибка базы не понял.


И никто не отменял логи на сервере. Третий раз пишу уже.

Fuze
Понимаю, но в логах на сервере ничего нет.

Мы же не на битве экстрасенсов.

Fuze
Мне ли об этом не знать… smile
Реальнее, вы думаете о моих способностях в администрировании лучше, чем оно а самом деле. sad
#21 25 сентября 2019 в 15:37
vikont, слишком длинное название камеры — "SAMSUNG ES65, ES67 / VLUU ES65, ES67 / SAMSUNG SL50". Наверно можно увеличить размер поля 'camera' в базе.
#22 25 сентября 2019 в 15:54

vikont, слишком длинное название камеры — "SAMSUNG ES65, ES67 / VLUU ES65, ES67 / SAMSUNG SL50". Наверно можно увеличить размер поля 'camera' в базе.

@geminisf
Почему то вы оказались правы! vСПАСИБО! Самого уже переклинило дойти до этого… zst
Не хватило буквально одного символа, увеличил до 70, на всякий непредвиденный случай…
#23 25 сентября 2019 в 15:58

Data too long for column 'camera' at row 1

vikont
Проблема в настройках MySQL. У вас sql_mode стоит такой.
/forum/thread25392-1.html#268936
#24 25 сентября 2019 в 16:06
откройте файл /system/config/config.php и строчку
'clear_sql_mode' => 0,
замените на

'clear_sql_mode' => 1,

загружается.
#25 25 сентября 2019 в 16:17

Проблема в настройках MySQL. У вас sql_mode стоит такой.
/forum/thread25392-1.html#268936

Fuze
Стоит то что "доктор прописал", по умолчанию smile'clear_sql_mode' => 0, изменил.
Добавил фото, название камеры не порезалось… я так понимаю, при 'clear_sql_mode' => 1 поле становится резиновым и подстраивается под размер данных?
#26 25 сентября 2019 в 16:21

откройте файл /system/config/config.php и строчку
'clear_sql_mode' => 0,
замените на

@noname
Спасибо за дублирование, но уже все сделал…
#27 26 сентября 2019 в 20:14
Всем спасибо, вопрос решен.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.