1
我已經閱讀了很多答案,並在shell中嘗試了所有這些,但不想正確保存本地圖像,他截斷了文件。當圖像大小爲400kb時,他在大小爲10-30kb的媒體目錄中創建文件。我不知道爲什麼。例如,我有路徑d:/1.png的圖像。我試圖以編程方式將圖像保存到Django ImageField 2
from django.core.files import File
fileObject=File(open("d:/1.png"))
object.image.save('1.png',fileObject,True)
圖像的fileObject.size顯示正確的尺寸,但object.image.size是不正確的和文件,他救不充分。 我也試過
from django.core.files.temp import NamedTemporaryFile
temp = NamedTemporaryFile()#with delete=True TypeError: __init__() got an unexpected keywork argument 'delete'
temp.write(open('d:/1.png').read())
temp.flush()
f=File(temp)#f.size not correct
object.image.save('1.png',f,True)
and object.image.size and file not correct, file not full.
我試過使用StringIO,但是這不起作用。我不知道如何正確保存這些圖像。 請幫忙。