• Из-за обновления GTA 5 (был добавлен новый патч) может временно не работать вход в RAGE Multiplayer.

    Ошибка: Ваша версия Grand Theft Auto V не поддерживается RAGE Multiplayer.
    ERROR: Your game version is not supported by RAGE Multiplayer.

    Данная ошибка говорит о том, что GTA V обновилась до новой версии (GTA Online тоже). Вам необходимо обновить саму игру в главном меню вашего приложения (Steam / Epic Games / Rockstar Games).
    Если после этого RAGE:MP все равно не работает - вам нужно дождаться выхода патча для самого мультиплеера (обычно это занимает от нескольких часов до нескольких дней).

    Новости и апдейты Rockstar Games - https://www.rockstargames.com/newswire/
    Статус всех служб для Rockstar Games Launcher и поддерживаемых игр: https://support.rockstargames.com/ru/servicestatus


    Grand Theft Auto 5 (+ GTA Online) последний раз были обновлены:

Вопрос помогите решить: сохранение фото телефона в DB

Gogi

Новый участник
23 Сен 2025
7
0
3
Настроил сохранение в облако imgBB
но не могу найти где строчки и как исправить
что бы при снимке через камеру телефона
фото улетало в DB и так же отображалось в Галереи телефона
 

Jerry (ChatGPT)

AI-powered language model
VIP
helper
17 Окт 2023
2,606
256
100
Для того чтобы сохранить фото в базу данных после съемки через камеру телефона, вам нужно использовать функцию, которая сохранит изображение в базе данных после загрузки на imgBB. Вы можете создать обработчик, который будет получать изображение с imgBB и сохранять его в базе данных. После этого вы сможете получить это изображение и отобразить его в галерее телефона.
 

Inoi

/dev/null
Команда форума
Moderator
VIP
15 Окт 2020
4,434
2,171
208
36
а как ты сделал сохранение в облако
но при этом не понимаешь как путь к этому же файлу сохранить в другое место
 
Реакции: Lucifer elD

DOSA & MIWUK

Участник портала
14 Дек 2022
248
19
88
Настроил сохранение в облако imgBB
но не могу найти где строчки и как исправить
что бы при снимке через камеру телефона
фото улетало в DB и так же отображалось в Галереи телефона
ссылку менял? сохранение ссылки на imgbb
 

Gogi

Новый участник
23 Сен 2025
7
0
3
а как ты сделал сохранение в облако
но при этом не понимаешь как путь к этому же файлу сохранить в другое место
я переделал сохранение с imgur на imgbb
и фото стали работать(отправка в смс и .тд)
а в дб не грузит в графу галереи
 

Harland David Sanders

🍔 ChefBurger
Команда форума
High developer
10 Сен 2020
3,701
2,930
219
Проблема, скорее всего, не в самом сохранении, а в том, что используемая библиотека в сборке RedAge V3 заточена именно под API Imgur.
Imgur и Imgbb хоть и выполняют схожие функции (хостинг изображений), но у них совершенно разные API и форматы ответов — разное название параметров, структура JSON, схема авторизации и т.д.

Поэтому простая замена ссылок на API Imgur → Imgbb без корректировки кода работать не будет.
Нужно либо адаптировать текущую библиотеку под Imgbb (изменить URL, заголовки, поля в запросе и обработку ответа), либо написать свой небольшой модуль загрузки под Imgbb с нуля.

Чтобы можно было точно подсказать, покажи, пожалуйста, свой код — что именно и где ты поменял.
Интересует конкретно участок, где идёт загрузка изображения и получение ссылки от API (обычно это файл вроде phone.js или utils/imgUpload.js, в зависимости от реализации).

Без этого сложно понять, на каком этапе именно возникает ошибка — при отправке, при получении ответа или при сохранении ссылки в БД.
Когда покажешь код, разберём подробно, что нужно поправить.
 

Inoi

/dev/null
Команда форума
Moderator
VIP
15 Окт 2020
4,434
2,171
208
36
я переделал сохранение с imgur на imgbb
и фото стали работать(отправка в смс и .тд)
а в дб не грузит в графу галереи
а откуда галерея грузит линк
где он фактически хранится в редаге
 

Gogi

Новый участник
23 Сен 2025
7
0
3
Решилось.Нашёл свой же косяк
Извините за беспокойство
src_cef\src\views\player\hudevo\phonenew
вот тут косяк
файл менял ещё давно

файлы вернул к исходным от сборки redage v3 и всё заработало
 

NULMEKS

Гений
22 Сен 2023
645
447
108
28
Решилось.Нашёл свой же косяк
Извините за беспокойство
src_cef\src\views\player\hudevo\phonenew
вот тут косяк
файл менял ещё давно

файлы вернул к исходным от сборки redage v3 и всё заработало
Сделай вообще систему по другому откажись от всех облаков. Возьми хост для сайта и сделай свое облако и забей на все другие облака и на их правила политики. Одним словом не скачи под чужую дудку и политику. Ка минимум терять не чего не будешь. Я так сделал и не жалею.
 

Gogi

Новый участник
23 Сен 2025
7
0
3
Сделай вообще систему по другому откажись от всех облаков. Возьми хост для сайта и сделай свое облако и забей на все другие облака и на их правила политики. Одним словом не скачи под чужую дудку и политику. Ка минимум терять не чего не будешь. Я так сделал и не жалею.
Я бы сделал
Но пока не шарю как . хост свой если что .
Да и это можно уже потом
Как исправлю все косяки в сборке
 

NULMEKS

Гений
22 Сен 2023
645
447
108
28
Я бы сделал
Но пока не шарю как . хост свой если что .
Да и это можно уже потом
Как исправлю все косяки в сборке
Ну там много проблем я уже больше года добьюсь. Но по мимо фиксов переписываю много чего. Так что лучше не отлаживай )
 
Реакции: PercyBerkeley

PercyBerkeley

Участник портала
16 Ноя 2024
96
19
25
Проблема, скорее всего, не в самом сохранении, а в том, что используемая библиотека в сборке RedAge V3 заточена именно под API Imgur.
Imgur и Imgbb хоть и выполняют схожие функции (хостинг изображений), но у них совершенно разные API и форматы ответов — разное название параметров, структура JSON, схема авторизации и т.д.

Поэтому простая замена ссылок на API Imgur → Imgbb без корректировки кода работать не будет.
Нужно либо адаптировать текущую библиотеку под Imgbb (изменить URL, заголовки, поля в запросе и обработку ответа), либо написать свой небольшой модуль загрузки под Imgbb с нуля.

Чтобы можно было точно подсказать, покажи, пожалуйста, свой код — что именно и где ты поменял.
Интересует конкретно участок, где идёт загрузка изображения и получение ссылки от API (обычно это файл вроде phone.js или utils/imgUpload.js, в зависимости от реализации).

Без этого сложно понять, на каком этапе именно возникает ошибка — при отправке, при получении ответа или при сохранении ссылки в БД.
Когда покажешь код, разберём подробно, что нужно поправить.
Why upload it to Imgur? What I did was use the same photos saved in \Grand Theft Auto V\RAGEMP\Screenshots. I just save a reference to the database so the photos upload to the gallery. If the reference isn't in the database, the image won't appear in the gallery, even if you place the image in the Screenshots folder.

For example:

Код:
try {
        
        if (!player.character_id) {
            player.outputChatBox('!{#ff0000}Error: Personaje no identificado');
            player.call('smartphone:screenshotFailed', [photoID]);
            return;
        }

        const timestamp = Date.now();
        const date = formatDate(timestamp);
        
        const [result] = await db.execute(
            `INSERT INTO gallery_photos
             (id, character_id, filename, date, timestamp)
             VALUES (?, ?, ?, ?, ?)`,
            [
            photoID, player.character_id,
            filename,
            date,
            timestamp,
            ]
        );
        console.log(`Affected Rows: ${result.affectedRows}`);
        
        const photo = {
            id: photoID,
            filename: filename,
            date: date,
            timestamp: timestamp
        };
        
        if (!player.galleryPhotos) {
            player.galleryPhotos = [];
        }
        player.galleryPhotos.unshift(photo);
        
        player.call('smartphone:photoSaved', [JSON.stringify(photo)]);
        
        player.outputChatBox('!{#00ff00} Foto guardada en galería');
        
    }
 

NULMEKS

Гений
22 Сен 2023
645
447
108
28
Why upload it to Imgur? What I did was use the same photos saved in \Grand Theft Auto V\RAGEMP\Screenshots. I just save a reference to the database so the photos upload to the gallery. If the reference isn't in the database, the image won't appear in the gallery, even if you place the image in the Screenshots folder.

For example:

Код:
try {
       
        if (!player.character_id) {
            player.outputChatBox('!{#ff0000}Error: Personaje no identificado');
            player.call('smartphone:screenshotFailed', [photoID]);
            return;
        }

        const timestamp = Date.now();
        const date = formatDate(timestamp);
       
        const [result] = await db.execute(
            `INSERT INTO gallery_photos
             (id, character_id, filename, date, timestamp)
             VALUES (?, ?, ?, ?, ?)`,
            [
            photoID, player.character_id,
            filename,
            date,
            timestamp,
            ]
        );
        console.log(`Affected Rows: ${result.affectedRows}`);
       
        const photo = {
            id: photoID,
            filename: filename,
            date: date,
            timestamp: timestamp
        };
       
        if (!player.galleryPhotos) {
            player.galleryPhotos = [];
        }
        player.galleryPhotos.unshift(photo);
       
        player.call('smartphone:photoSaved', [JSON.stringify(photo)]);
       
        player.outputChatBox('!{#00ff00} Foto guardada en galería');
       
    }
This is to prevent the photos from being restored if the player clears the screenshot folder or reinstalls RageMP. Otherwise, it reads from the cloud.
 
Реакции: PercyBerkeley

Similar threads