flask怎么获取上传文件的大小和其他信息
发布网友
发布时间:2022-04-29 23:40
我来回答
共2个回答
热心网友
时间:2022-04-22 23:46
上传文件的时候也是可以获取的(这个坑填了好久)
upload_file = request.files["upload_file"]
size = len(upload_file.read())
这样就能获取文件的大小了,单位是字节
flask官方文档也提供了一个函数content_length,但是获取的结果都是0,所以没用。
有兴趣可以参考filestorage的文档自己测下
热心网友
时间:2022-04-23 01:04
这个无需用jquery, 但是浏览器必须要支持html5,
假设页面上有一个文件域
<input type="file" id="file_input" />
var input = document.getElementById("file_input");
//文件域选择文件时, 执行readFile函数
input.addEventListener('change',readFile,false);
function readFile(){
var file = this.files[0];
console.log("文件名:"+file.name);
console.log("文件类型:"+file.type);
console.log("文件大小:"+file.size);