ich hab schon gegooglet und selbst überlegt, aber ich komm einfach nicht dahinter wie ich folgendes lösen soll:
ich hab ein upload-script aus dem netz übernommen mit dessen hilfe man dateien auf nen server hochladen kann.
das funktioniert problemlos solang man linux verwenden, aber unter windows wird die datei dann nicht unter dem eigentlichen dateinamen abgespeichert sondern unter dem vollständigen pfad von dem aus die datei hochgeladen wird.
ich vermute es hängt mit backslash zusammen - eine lösung hab ich leider aber nicht gefunden.
vielleicht fällt euch was ein?
hier der original-code:
Code: Alles auswählen
upload_dir = upload_dir +'/'+ benutzer
if not os.path.exists(upload_dir):
os.mkdir(upload_dir)
if not fileitem.file: return
fname = os.path.basename(fileitem.filename)
fout = file (os.path.join(upload_dir, fname), 'wb')
while 1:
chunk = fileitem.file.read(100000)
if not chunk: break
fout.write (chunk)
fout.close()