用于上传Java文件的Google App Engine(版本1.9.30)API

时间:2016-03-21 08:52:36

标签: java google-app-engine google-cloud-storage

运行以下代码时

private final GcsService gcsService = GcsServiceFactory.createGcsService(new RetryParams.Builder().retryMinAttempts(0).retryMaxAttempts(1).build());

public void upload(String bucketName, String objectName, String mime, String name, byte[] content) throws Exception {
    GcsOutputChannel oc = gcsService.createOrReplace(new GcsFilename(bucketName, objectName), new GcsFileOptions.Builder().mimeType(mime).build());
    oc.write(ByteBuffer.wrap(content));
    oc.close();
}

我得到以下例外:

com.google.appengine.tools.cloudstorage.NonRetriableException: com.google.apphosting.api.ApiProxy$FeatureNotEnabledException: The Files API is disabled. Further information: https://cloud.google.com/appengine/docs/deprecations/files_api

我正在使用App Engine SDK版本1.9.30,App Engine GCS客户端版本0.5。 我发现Google App Engine服务已禁用了File API。

以上代码适用于App Engine SDK 1.9.25版。

在App Engine中上传文件还有其他解决方案吗?

0 个答案:

没有答案