我正在編程上傳圖像文件並且想要設置文件名。當我通過POST上傳文件時,文件名屬性會自動設置。但是,當使用下面的方法時,文件名不會被設置。如何在BlobStore中設置文件名屬性?
image = urllib2.urlopen(url)
file_name = files.blobstore.create(mime_type='image/png')
with files.open(file_name, 'a') as f:
f.write(image.read())
files.finalize(file_name)
image_blob_key = files.blobstore.get_blob_key(file_name)
謝謝。你介意鏈接到你獲得創建電話的完整簽名的地方嗎?我找不到任何文檔。 – 2011-04-18 02:34:55
我不久前遇到過這個問題,說實話,我認爲我不得不在源代碼中追蹤它。 ... \ appengine \ api \ files \ blobstore.py – 2011-04-18 02:55:15
您不應該將下劃線前綴參數用於API函數 - 它們將來可能會更改。可移植的解決方案是將文件名存儲在引用BlobStore blob的實體中。 – 2011-04-18 05:12:54