2016-06-14 7 views
2

Ich verwende Google AppEngine. Ich verwende den Blobstore, um Dateien in Google Cloud Storage hochzuladen. (Ich kann nicht direkt in Cloud Storage hochladen, da die AppSengine eine Beschränkung der Anforderungsgröße aufweist.)So laden Sie Dateien in benutzerdefinierten Ordner in AppEngine mit Blobstore und Google Cloud-Speicher

Ich könnte auf Google Cloud Storage hochladen. Aber ich konnte den hochzuladenden Ordner nicht angeben. Daher wird jede Datei im Stammordner gespeichert.

Kann mir jemand sagen, wie man in einen bestimmten Ordner hochlädt?

Ich verwende den Code aus https://github.com/crhym3/java-blobstore-gcs-sample

+0

haben Sie zu setzen versuchen ' .withGoogleStorageBucketName' mit 'Bucketname/Ordner'-Wert? –

+0

ok, das war nur für den Fall, dass es funktioniert :) –

+0

Entschuldigung, die 400 war mit etwas anderem. jetzt funktioniert es. Wenn Sie es als Antwort geben, könnte ich es akzeptieren. Vielen Dank – Harikrishnan

Antwort

3

Es kommt heraus, dass Sie einen „Ordner“ Name mit einem Eimer Namen in .withGoogleStorageBucketName() Methode übergeben kann, wie:

UploadOptions uploadOptions = UploadOptions.Builder 
    .withGoogleStorageBucketName("bucket_name/folder_name");