Try to fix Audio Uploader when the audio file name contains non-ascii characters

This commit is contained in:
Jose Manuel Delicado 2016-07-27 19:05:35 +02:00
parent 45263732b8
commit d2123fdab7

View File

@ -19,7 +19,10 @@ class Upload(object):
self.completed_callback = completed_callback
self.background_thread = None
self.transfer_rate = 0
self.m = MultipartEncoder(fields={field:(os.path.basename(self.filename), open(self.filename, 'rb'), "application/octet-stream")})
self.local_filename=os.path.basename(self.filename)
if isinstance(self.local_filename, unicode):
self.local_filename=self.local_filename.encode(sys.getfilesystemencoding())
self.m = MultipartEncoder(fields={field:(self.local_filename, open(self.filename, 'rb'), "application/octet-stream")})
self.monitor = MultipartEncoderMonitor(self.m, self.progress_callback)
self.response=None
self.obj=obj