这些软件包cloud.storage和appengine.tools.cloudstorage之间有什么区别?

时间:2018-10-12 06:05:22

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

谁能解释这两个软件包 com.google.cloud.storage https://googleapis.github.io/google-cloud-java/google-cloud-clients/apidocs/com/google/cloud/storage/package-summary.html)和 com.google.appengine.tools.cloudstorage https://cloud.google.com/appengine/docs/standard/java/googlecloudstorageclient/javadoc/com/google/appengine/tools/cloudstorage/package-summary

它们的功能上有区别吗?在哪种情况下使用哪个软件包?

我正在开发Spring MVC应用程序,并希望将文件(> 100 MB)直接上传到Cloud Storage并下载它们而不会出现任何错误,也不会通过App Engine实例。

1 个答案:

答案 0 :(得分:4)

  • INFO Building project ✖ fatal /home/begueradj/nuxti18nerror/node_modules/nuxt-i18n/src/helpers/components.js:1 Error: Cannot find module 'acorn-walk' at Object.<anonymous> (/home/begueradj/nuxti18nerror/node_modules/nuxt-i18n/src/helpers/components.js:5:16) at Object.Module._extensions..js (module.js:664:10) Nuxt Fatal Error :( error Command failed with exit code 1. info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command. 是旧的库,仅用于在App Engine Standard中运行的应用程序。它是Java 7支持的唯一库,因此,如果您的应用程序运行在Java 7上,则是一种方法。但是,the Java 7 runtime已过时,因此,我不建议您这样做。
  • com.google.appengine.tools.cloudstorage是最新的,推荐使用Cloud Storage client library。它应该是您在应用程序中使用的那个库,因为它是GCS的最新,更新和兼容的库。Java7 不支持该库。再说一次,您不应该使用Java 7。