开发环境:
本文章基于Django2.0.4框架,Python3.6.3版本,Apache2.4.23
更新:
测试发现,以下获取post上传文件的方法,只适用于较大文件的上传。文件较小时,上传的文件对应InMemoryUploadedFile对象,也就是Django框架直接将小文件读取到了内存中。至于文件大小的界限,及小文件如何读取,待后续更新……
项目需求:
form表单post上传Excel文件,Python接收上传的文件并处理。
需求分析:
要处理上传的Excel文件,就需要先获取post上传的临时文件路径。
Google了相关文章,如https://bbs.csdn.net/topics/392190705
首先都是通过:
uploadedFile = request.FILES.get('filename')
获取到上传的文件数据,但处理文件基本都是直接将uploadedFile保存到指定路径。
而处理Excel文件,Google到的相关文章基本都是读取一个静态的Excel文件,并没有动态获取post上传Excel文件的例子。
实现思路:
按照Goog