项目中的代码,主要上传代码存储文件,存储文件名是根据文件内存md5出来的,注意里面一定要f.seek(0)不然会建立一个空文件。
@app.route('/upload', methods=['GET', 'POST'])
def upload():
if request.method == 'POST':
f = request.files['file']
fvalue = f.read()
fname = hashlib.sha1(fvalue).hexdigest()+".pyc"
f.seek(0)
f.save(os.path.join(UPLOAD_FOLDER, fname))
本文介绍了一个使用Python Flask框架实现的文件上传功能。该功能通过计算文件内容的SHA1哈希值来确定文件名,并确保文件指针位置正确,避免创建空文件。此方法有助于唯一标识并高效地存储上传的文件。
2129

被折叠的 条评论
为什么被折叠?



