Итак, у меня есть веб-приложение node js, в этом веб-приложении есть папка для хранения изображений, загруженных пользователями из мобильного приложения. Я загружаю изображение в папку, используя строку base64 изображения и используя fs.writeFile для сохранения изображения в папке, например:
fs.writeFile(__dirname + '/../images/complaintImg/complaintcase_' + data.cID + '.jpg', Buffer.from(data.complaintImage, 'base64'), function (err) {
if (err) {
console.log(err);
} else {
console.log("success");
}
});
Проблема заключается в том, что всякий раз, когда приложение повторно развертывается в облаке Google, изображения будут удалены. Это потому, что папка с изображениями локальной версии приложения пуста - когда пользователь загружает изображение, я не получаю локальную копию этого изображения.
Как предотвратить удаление изображений с каждым развертыванием? Поскольку приложение постоянно обновляется (изменяется на js или html файлы), я не могу удалить образы при каждом развертывании. Как обновить развертывание, чтобы развертывать только определенные файлы? команда gcloud app deploy
, похоже, развертывает весь проект. или я должен загрузить изображения непосредственно в облачное хранилище Google?
, пожалуйста, помогите, в настоящее время мобильное приложение еще не выпущено в паблике c, поэтому удаление изображений при каждом развертывании все еще не является большой проблемой, но это произойдет после того, как оно будет выпущено для * 1014 це *. потому что загружаемые ими изображения очень важны. заранее спасибо!