gpt4 book ai didi

python - 使用Python从Google App Engine上的外部URL上传文件

转载 作者:行者123 更新时间:2023-11-30 23:33:57 25 4
gpt4 key购买 nike

是否可以将图像从外部站点(即 www.example.com/image.png)上传到 Google App Engine?这与从用户提交的表单上传文件不同。如果可以的话有什么解决办法吗?我也在使用 Google 云存储,因此如果有人找到了通过直接上传到 Google 云存储来完成相同任务的方法,请告诉我。

-- 更新 ---

我按照这里的示例 - https://developers.google.com/appengine/docs/python/googlecloudstorageclient/getstarted和将文本“abcd”替换为:

url="example.com/image.jpeg"
opener1 = urllib2.build_opener()
page1 = opener1.open(url)

write_retry_params = gcs.RetryParams(backoff_factor=1.1)
gcs_file = gcs.open(filename,
'w',
content_type='image/jpeg',
options={'x-goog-meta-foo': 'foo',
'x-goog-meta-bar': 'bar'},
retry_params=write_retry_params)
gcs_file.write(page1.read())
gcs_file.close()

问题是 - 当我运行此代码时,它尝试将图像下载到我的计算机(客户端)而不是下载到 gcs_file。我收到下载文件弹出窗口......这不是我想要做的。我究竟做错了什么?

最佳答案

是的,您正在考虑使用谷歌云存储客户端库。具体来说是这样的: https://developers.google.com/appengine/docs/python/googlecloudstorageclient/functions#open

打开它进行写入,然后写入获取图像的 url。

关于python - 使用Python从Google App Engine上的外部URL上传文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18512177/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com