【发布时间】:2015-09-17 15:29:15
【问题描述】:
我有一个应用引擎项目,用于通过 Blobstore API 将文件从我的 android 设备上传到 Google Cloud Storage。
public class BlobUrlGet extends HttpServlet {
BlobstoreService blServ = BlobstoreServiceFactory.getBlobstoreService();
public void doGet(HttpServletRequest req, HttpServletResponse resp)
throws IOException {
UploadOptions uploadOptions = UploadOptions.Builder.withGoogleStorageBucketName("abc123-974.appspot.com");
String blobUploadUrl = blServ.createUploadUrl("/on_upload_success", uploadOptions);
resp.setStatus(HttpServletResponse.SC_OK);
resp.setContentType("text/plain");
PrintWriter out = resp.getWriter();
out.print(blobUploadUrl);
}
}
当我打开 Cloud Storage 控制台时,上传的文件会出现一个冗长的名称,我假设它只是一个 Cloud Storage 密钥。
是否有任何 Cloud Storage API 或 Blobstore 中允许您在上传期间设置文件名的方法?如果不是,这通常是如何完成的?
【问题讨论】:
标签: java android google-app-engine google-cloud-storage blobstore