前端html代码:
<input id="file" name="file" type="file" />
前端js代码:
...
var form = new FormData();
var file = $("#file")[0].files[0];
form.append('people', file);
$.ajax({
url: '....',
data: form,
type: "POST",
dataType: 'json',
processData: false,
contentType: false,
success: function (result) {
...
});
...
后端代码:
import xlrd
@csrf_exempt
def people_file(request):
# 前端传回表格
upload_file = request.FILES.get('people')
# 读取表格文件
wb = xlrd.open_workbook(filename=None, file_contents=upload_file.read())
# 获取相应的表格,如果一个表格文件中包含多个sheet,可以用下标区分