Przeglądaj źródła

导出表格响应格式

peng 2 lat temu
rodzic
commit
30e26171dc
1 zmienionych plików z 6 dodań i 2 usunięć
  1. 6 2
      AdminController/ServeManagementController.py

+ 6 - 2
AdminController/ServeManagementController.py

@@ -4,6 +4,7 @@
 import hashlib
 import time
 import uuid
+from io import BytesIO
 
 import xlrd
 import xlwt
@@ -690,9 +691,12 @@ class serveManagement(View):
                     col_value_list.insert(0, '否')
                     wt_sheet.append(col_value_list)
 
-            res = HttpResponse(content_type='application/octet-stream')
+            res = HttpResponse(content_type='application/vnd.ms-excel')
             res['Content-Disposition'] = 'attachment; filename={}'.format(escape_uri_path(file.name))
-            wt_book.save(res)
+            output = BytesIO()
+            wt_book.save(output)
+            output.seek(0)
+            res.write(output.getvalue())
             return res
         except Exception as e:
             print(e)