【问题标题】:CORS issue with Google App Engine and custom domain when uploading files to blob storage将文件上传到 Blob 存储时,Google App Engine 和自定义域出现 CORS 问题
【发布时间】:2016-11-17 03:29:26
【问题描述】:

我正在使用带有 Java 的 Google App Engine。我的网址是 social-outreach.appspot.com 我为我的应用引擎 (app.rippleonline.in) 添加了一个新域。

当我尝试使用 blob 存储生成上传 URL 时

UploadOptions.Builder.withGoogleStorageBucketName(GCS_BUCKET_NAME + "/" + folder);

我正在获取一个带有我的真实 AppEngine URL (social-outreach.appspot.com) 的 URL。 当我尝试上传到该 URL 时,我遇到了 CORS 问题,因为该 URL 只接受来自 social-outreach.appspot.com 的连接。我该如何解决这个问题?

【问题讨论】:

    标签: java google-app-engine file-upload cors


    【解决方案1】:

    我遇到了同样的问题。诀窍在于,当 blobstore 在您的应用程序中调用上传处理程序时,它将使用您的应用程序响应作为自己对用户的响应。所以在你的上传处理程序中,使用resp.setHeader("Access-Control-Allow-Origin", "*");(或者如果你愿意,它的范围比*更窄)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-14
      • 2021-07-05
      • 2017-05-04
      • 1970-01-01
      • 2012-06-10
      • 1970-01-01
      • 2014-08-08
      • 2011-07-23
      相关资源
      最近更新 更多