2012-07-19 26 views
0

有誰知道如何將GAE Images API圖像對象轉換爲「像對象一樣的文件」?GAE Images轉換後的圖像API上傳到Facebook

我試圖上傳一張從GAE Images 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對象,但是這沒有奏效。

感謝

回答