Всегда ли изображение или файл загружаются из Google Cloud Storage по клику? - PullRequest
0 голосов
/ 26 декабря 2018

Пожалуйста, помогите мне понять следующее, у меня есть приложение node.js, которое я хочу запустить в Google Cloud App Engine, это приложение будет содержать некоторые изображения, которые планируется хранить в Google Cloud Storage.В моем примере приложения, когда я загружаю изображение и получаю изображение URL (mediaLink или selfLink), оно загружается.

Почему это?Каждая загрузка каждого клика стоит денег, я понимаю, Google, но есть ли способ сделать URL просто показать изображения НЕ для загрузки?

1 Ответ

0 голосов
/ 26 декабря 2018

Сохранение файла из Google Cloud Storage - это то же самое, что и его отображение.Оба действия требуют передачи содержимого изображения на устройство для отображения или сохранения.

Действие отображения изображения или появления диалогового окна сохранения в виде диалога управляется заголовками HTTP.Например, если заголовок HTTP content-type установлен неправильно (не как изображение), некоторые браузеры сохранят файл.Если вы хотите, чтобы ваши файлы изображений отображались как изображения, правильно установите заголовки для типа изображения.Для файлов PNG установите заголовок contenty-type: image/png.

. Вы также можете принудительно загрузить заголовок content-disposition: attachment.

В общем, не имеет значения, отображаете ли вы изображение или сохраняетеЭто на локальное хранение, это будет стоить вам денег.Оба действия требуют загрузки (передачи) содержимого файла через Интернет.

...