运行以下代码时
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中上传文件还有其他解决方案吗?