iOSアプリケーションからGoogle Cloud Storage Bucketに画像をアップロードしたいとします。私は画像を追加するためにhttp postメソッドを使用しています。しかし、Googleドキュメントでは多くのことが使われており、正確性が不明なため、http Postメソッドのコードで使用する正確なURIを知りたいと思います。バケツの名前がtest1212testの場合、正確なURIは何ですか?Google Cloud Bucketの正確なURIは何ですか?
1
A
答えて
1
はRequest URIsを参照してください - 次のいずれかが動作するはずです:
私が探していたものではありませんtest1212test.storage.googleapis.com
storage.googleapis.com/test1212test
storage-upload.googleapis.com/test1212test
test1212test.storage-upload.googleapis.com
1
。それは私の目的が私の電話からgoogleのバケットに写真をまっすぐにアップロードすることだったので、それはうまくいかなかったが、Googleドキュメントにあるものである。その代わりに、私のPython APIで、私はblobstoreによって生成されたuploadURLを返し、それを私のiOSアプリケーションに送り、正確なアップロードURLを使用し、それがうまくいった。 PythonのAPIで
:
USER_BUCKET = '%s-%d-%s-%d' % (first, age, email, now)
my_upload_url = blobstore.create_upload_url('/upload',
gs_bucket_name=USER_BUCKET)
私はその後、私は彼らの独特のアップロードURLを作成し、その後、独自のバケット名を作りました。 iOSアプリで
:
NSString *uploadUrl = [[NSUserDefaults standardUserDefaults] stringForKey:@"uploadUrl"];
//This is your version
AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
[manager POST:uploadUrl parameters:nil constructingBodyWithBlock:^(id<AFMultipartFormData> _Nonnull formData) {
NSData* imageData = UIImagePNGRepresentation(_image);
[formData appendPartWithFileData:imageData name:@"file" fileName:@"testImages" mimeType:@"image/jpeg"];
} progress:nil success:^(NSURLSessionTask *task, id responseObject) {
NSLog(@"Response: %@", responseObject);
} failure:^(NSURLSessionTask *operation, NSError *error) {
NSLog(@"Error: %@", error);
}];
uploadUrlはPythonで作成されたものであり、私はちょうどユーザーNSUsersDefaultsにそれを保存しました。
関連する問題
- 1. プロジェクト間でGoogle Cloud Storage Bucketを共有
- 2. GoogleドメインをGoogle Cloud Bucketに接続します。
- 3. Google Cloud Console:無効なリダイレクトURI
- 4. Google Vision APIで同じプロジェクト内のGoogle Cloud Storage Bucketにアクセスする方法
- 5. Google Cloud Bucket全体をGSUTILと共有する方法
- 6. Google Cloud SSLHandshakeError
- 7. Google Cloud Messaging(GCM)とFirebase Cloud Messaging(FCM)の違いは何ですか?
- 8. GoogleのApp Engine SDKとCloud SDKの関係は何ですか?
- 9. Google Cloud Messaging HTTPエラー400:不正なリクエスト
- 10. Google Cloud Messaging(GCM)のAUTH-TOKENとは何ですか?
- 11. Google CloudのGoogle Compute Engine、App Engine、Container Engineの違いは何ですか?
- 12. Google Cloud DatastoreのKeyプロパティタイプについて特別なものは何ですか?
- 13. Google CloudのMongodb - show dbsでコンテンツを確認しますか?
- 14. ポートは正確には何ですか?
- 15. 正確には.bash_profile.pysaveは何ですか?
- 16. Googleマップの正確なパス
- 17. Google Cloud Storage Bucketのすべてのファイルをデフォルトで公開に設定します。
- 18. 正確にクロージャは何ですか?
- 19. Redisインスタンスは正確に何ですか?
- 20. 正確にappStoreReceiptURLとは何ですか?
- 21. gradlew app:dependenciesは正確に何ですか?
- 22. 正確なウェブレイアウトが不正確なのはなぜですか?
- 23. "Bucket"はPythonで何を意味しますか?
- 24. Google Cloud DNSゾーンファイルですか?
- 25. SharePoint内のSharePointProjectItem.spdataファイルの正確な場所は何ですか?
- 26. このSQLクエリの正確なLINQクエリは何ですか?
- 27. グローバルプラットフォームのパーソナライズ手順の正確な目的は何ですか?
- 28. wpfのToolBarPanelとToolBarTrayの正確な違いは何ですか?
- 29. ReactJSのcomponentWillUpdateの正確な使い方は何ですか?
- 30. Google Cloud Storage Bucket(GCEでホストされているDjango App用)の静的ファイルを配信します。