Saya bermigrasi dari blobstore ke Google Cloud Storage di aplikasi python Google App Engine saya. Saya ingin menggunakan API blobstore saat mengunggah ke GCS. Tidak apa-apa, menurut dokumentasi python GAE mengenai blobstore
Alurnya berfungsi seperti menyimpan ke blobstore. Klien meminta URL unggahan, blobstore.create_upload_url(...) membuatnya, klien mengunggah file melalui POST multi-bagian, dan kemudian server mengalihkan ke penangan unggahan di aplikasi GAE saya.
Masalahnya adalah meskipun saya harus memilih keranjang GCS (ini adalah salah satu parameter panggilan create_upload_url), saya tidak mengerti bagaimana cara memilih nama file. Saya ingin memecahnya menjadi beberapa folder. Inspirasinya datang dari
Google App Engine Blobstore ke Alat Migrasi Google Cloud Storage jika nama filenya rusak sehingga penjelajahan "folder" GCS dapat dikelola.
Saya hanya mengetahui satu cara untuk memberi nama file GCS - dengan tidak menggunakan API blobstore. Sebaliknya, klien akan mengunggah file ke pengendali GAE, yang akan menggunakan lib.cloudstorage untuk menulis data file ke GCS - persis seperti yang dilakukan alat Migrasi yang dikutip.
Saya akan kehilangan barang GCS seperti percobaan ulang pada kesalahan saat mengunggah.
Pertanyaannya: apakah ada cara untuk mengunggah file langsung ke GCS, sekaligus memengaruhi cara penamaan objek GCS yang dihasilkan.