有谁知道如何将 GAE Images API Image 对象转换为“类似对象的文件”?
我正在尝试上传从 GAE 图片 API 转换到 Facebook 的图片。我正在使用 execute_transforms 函数,它返回图像的“图像表示”。我尝试使用以下代码上传它,但我收到一个 FB API 错误“没有上传的图像”
img = images.Image(ORIGINAL_IMAGE)
img.crop(0.0, 5.0/img.height, 713.0/img.width, 644.0/img.height)
output = img.execute_transforms(output_encoding=images.PNG)
graph = fb.GraphAPI(access_token)
graph.put_photo(output, 'Look at this cool photo!')
我认为问题在于输出不是 put_photo 所需要的“类文件对象”,但 GAE 文档没有转换为“类文件对象”的功能。尝试创建临时文件并写入它们,但 GAE 不允许写入文件系统。我也尝试写入 StringIO 对象,但没有奏效。
谢谢