У меня есть приложение в google appengine, и я храню свой файл в облачном хранилище google.Вот код:
import os
import cloudstorage as gcs
from google.appengine.api import app_identity
from settings import BUCKET_NAME
uploaded_file = self.request.POST.get("file")
uploaded_file_content = uploaded_file.file.read()
uploaded_file_filename = uploaded_file.filename
uploaded_file_type = uploaded_file.type
# This write_retry_params params bit isn't essential, but Google's examples recommend it
write_retry_params = gcs.RetryParams(backoff_factor=1.1)
gcs_file = gcs.open(
"/" + BUCKET_NAME + "/" + uploaded_file_filename,
"w",
content_type=uploaded_file_type,
retry_params=write_retry_params
)
gcs_file.write(uploaded_file_content)
gcs_file.close()
этот код работает как корзина, файл не отображается в корзине, и я не знаю, чтобы получить публичный публичный URL, чтобы проверить, существует ли файл.