企图用1颗石头杀死2只鸟。为什么不使用(c)StringIO对象而不是NamedTemporaryFile?您将不再需要将其存储在磁盘上,并且我知道这样的事实是可行的(我自己使用类似的代码)。
from cStringIO import StringIO
img_temp = StringIO()
inImage.save(img_temp, 'PNG')
img_temp.seek(0)
file_object = File(img_temp, filename)
Python / Django从URL下载图像,进行修改并保存到ImageField
企图用1颗石头杀死2只鸟。为什么不使用(c)StringIO对象而不是NamedTemporaryFile?您将不再需要将其存储在磁盘上,并且我知道这样的事实是可行的(我自己使用类似的代码)。
from cStringIO import StringIO
img_temp = StringIO()
inImage.save(img_temp, 'PNG')
img_temp.seek(0)
file_object = File(img_temp, filename)