我正在尝试使用https://cloud.google.com/storage/docs/json_api/v1/how-tos/upload#multipart
中指定的多部分方法将图像文件从AngularJS上传到Google云端存储我生成'授权'标头令牌服务器端并将其用于身份验证。我可以通过将图像附加到“二进制”字段中,使用邮递员(https://chrome.google.com/webstore/detail/postman-rest-client/fdmmgilgnpjigdojojpjoooidkmcomcm?hl=en)成功上传图像。
我一直在使用这个jsfiddle.net/JeJenny/ZG9re/小提琴尝试手动上传,但是它返回了400个错误的请求错误,我检查了所有的标题字段,它们似乎都很好。
我想知道是否有人使用AngularJS将图像上传到Google云端存储。
由于
答案 0 :(得分:1)
我已成功通过BlobStore使用AngularJS上传文件。创建上载URL时,可以设置云存储桶名称。这是一个Java示例:
String uploadUrl = BlobstoreServiceFactory.getBlobstoreService()
.createUploadUrl("callback-path",
UploadOptions.Builder.withGoogleStorageBucketName("bucket-name"));
成功上传后,系统会调用您的回调网址,您可以获取该blob的名称。