ユーザーがファイルをWebサイトにアップロードしていて、スプレッドシートを解析する必要があります。これが私のコードです:
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
なぜこれが起こっているのですか、それを修正するために何をする必要がありますか?ありがとうございました。
参考までに、これは私がシェルでファイルを開く方法です
>>> import xlrd
>>> xlrd.open_workbook('/Users/me/dave_example.xls')
<xlrd.Book object at 0x10d9f7390>