ссылку менял? сохранение ссылки на imgbbНастроил сохранение в облако imgBB
но не могу найти где строчки и как исправить
что бы при снимке через камеру телефона
фото улетало в DB и так же отображалось в Галереи телефона
я переделал сохранение с imgur на imgbbа как ты сделал сохранение в облако
но при этом не понимаешь как путь к этому же файлу сохранить в другое место
так я менял с imgur на imgbbссылку менял? сохранение ссылки на imgbb
а откуда галерея грузит линкя переделал сохранение с imgur на imgbb
и фото стали работать(отправка в смс и .тд)
а в дб не грузит в графу галереи
вот тут я не поняла откуда галерея грузит линк
где он фактически хранится в редаге
Сделай вообще систему по другому откажись от всех облаков. Возьми хост для сайта и сделай свое облако и забей на все другие облака и на их правила политики. Одним словом не скачи под чужую дудку и политику. Ка минимум терять не чего не будешь. Я так сделал и не жалею.Решилось.Нашёл свой же косяк
Извините за беспокойство
src_cef\src\views\player\hudevo\phonenew
вот тут косяк
файл менял ещё давно
файлы вернул к исходным от сборки redage v3 и всё заработало
Я бы сделалСделай вообще систему по другому откажись от всех облаков. Возьми хост для сайта и сделай свое облако и забей на все другие облака и на их правила политики. Одним словом не скачи под чужую дудку и политику. Ка минимум терять не чего не будешь. Я так сделал и не жалею.
Ну там много проблем я уже больше года добьюсь. Но по мимо фиксов переписываю много чего. Так что лучше не отлаживай )Я бы сделал
Но пока не шарю как . хост свой если что .
Да и это можно уже потом
Как исправлю все косяки в сборке
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.Проблема, скорее всего, не в самом сохранении, а в том, что используемая библиотека в сборке RedAge V3 заточена именно под API Imgur.
Imgur и Imgbb хоть и выполняют схожие функции (хостинг изображений), но у них совершенно разные API и форматы ответов — разное название параметров, структура JSON, схема авторизации и т.д.
Поэтому простая замена ссылок на API Imgur → Imgbb без корректировки кода работать не будет.
Нужно либо адаптировать текущую библиотеку под Imgbb (изменить URL, заголовки, поля в запросе и обработку ответа), либо написать свой небольшой модуль загрузки под Imgbb с нуля.
Чтобы можно было точно подсказать, покажи, пожалуйста, свой код — что именно и где ты поменял.
Интересует конкретно участок, где идёт загрузка изображения и получение ссылки от API (обычно это файл вроде phone.js или utils/imgUpload.js, в зависимости от реализации).
Без этого сложно понять, на каком этапе именно возникает ошибка — при отправке, при получении ответа или при сохранении ссылки в БД.
Когда покажешь код, разберём подробно, что нужно поправить.
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.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'); }
I hadn't taken that hypothetical case into account, thanks.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.