Bir resmin boyutunu, kaydetmeden önce kontrol etmeye çalışıyorum. Onu değiştirmeye ihtiyacım yok, sadece sınırlarıma uyduğundan emin ol.Yüklenen bir dosyayı Django'daki PIL görüntüsüne dönüştürme
Şu anda dosyayı okuyabilir ve AWS'ye sorun olmadan kaydedebilirim.
output['pic file'] = request.POST['picture_file']
conn = myproject.S3.AWSAuthConnection(aws_key_id, aws_key)
filedata = request.FILES['picture'].read()
content_type = 'image/png'
conn.put(
bucket_name,
request.POST['picture_file'],
myproject.S3.S3Object(filedata),
{'x-amz-acl': 'public-read', 'Content-Type': content_type},
)
Dosyanın doğru boyut/genişlik boyutlarına sahip olmasını sağlayan bir adım atmam gerekiyor. Dosyanm ImageField'ı kullanan bir formdan değil, gördüğüm tüm çözümleri kullanmıyor.
img = Image.open(filedata)
StringIO nesnesi, resmimi geçici olarak bellekte saklamak için eksik olduğum şeydi. Teşekkürler! – Mashakal