I am trying to copy an uploaded .xls file to local location in Python. But the copied excel file is having binary characters like,
`èÃÖzû¬öv¢Ã¿Þ#Ö}®×BˆGŸì“þ¨Kù¯éä:ÅBHoÑ?±M¾«fò¶Ü2›§]¹Õ®JiËXgE*æÆQÁ¯¸&ÿŒ¨#ºÎsè=³`îž5¹‰nЬËΰ±$õºé/š]´cZ̤Bž’8*ûM¸¾,ú£.ú]ÑwÑëü‡þR2*7ª`
What changes can I make in my code to make it working. I am using the following code,
index.html file:
<body>
<form name='getXlFileForm' action='reader.py' method='post' enctype='multipart/form-data'>
<input type='file' name='xlFileFromForm' />
<input type='submit' value='Upload' />
</form>
</body>
reader.py file:
cgitb.enable()
requestForm = cgi.FieldStorage()
uploadedFiles = requestForm['xlFileFromForm']
if uploadedFiles.filename:
tf = tempfile.NamedTemporaryFile(prefix='c:/myOut/', suffix='.xls', delete=False)
uploadedName = os.path.basename(uploadedFiles.filename)
open(tf.name,"w").write(uploadedFiles.file.read())
#also tried "wb" mode