我有一個用戶上傳文件到網站,我需要解析電子表格。這裏是我的代碼:打開電子表格返回InMemoryUploadedFile
input_file = request.FILES.get('file-upload')
wb = xlrd.open_workbook(input_file)
我不斷收到的錯誤是:
TypeError at /upload_spreadsheet/
coercing to Unicode: need string or buffer, InMemoryUploadedFile found
爲什麼會發生什麼,我需要做的,解決這個問題?謝謝。
供參考,這是我在shell
>>> import xlrd
>>> xlrd.open_workbook('/Users/me/dave_example.xls')
<xlrd.Book object at 0x10d9f7390>
出於好奇,你能得到展開片的保持(例如,你在一個位置有用戶通過電子郵件發送給您?)。如果可能的話,將文件放在本地並驗證它是否沒有損壞會很有用。 – Dave
@Dave - 不,不幸的是我不能那樣做。請參閱更新的問題。 – David542