ich hab da ein kleines Problem mit einem ImageFileField.
Ich sags gleich...in der Development-Version auf meiner
Entwicklermaschine funktioniert es, aber auf meinem Server
mit Django 1.0.2 dann nicht mehr.
Also folgendes:
Code: Alles auswählen
object_images = Image.objects.filter(...)
IS24Export.export(object_images)
Code: Alles auswählen
class IS24Export(object):
@staticmethod
def export(object_images):
...
for entry in object_images:
z.write(entry.image.path, os.path.basename(entry.image.path))
z.close()
...
return 0
beim entwickeln funktioniert und jetzt auf dem Server nicht mehr.
Bei der Zeile
Code: Alles auswählen
z.write(entry.image.path, os.path.basename(entry.image.path))
Exception Type: UnicodeDecodeError
Exception Value: 'ascii' codec can't decode byte 0x81 in position 11: ordinal not in range(128)
Das hängt ja wohl ziemlich sicher am entry.image.path!??!
Jemand eine Ahnung woran das hängen könnte?
Eigentlich sind alle Dateien auch als UTL-8 erstellt, weswegen es mich
wundert wo jetzt das ascii herkommt.
Danke für Anregungen.