项目中的代码,主要上传代码存储文件,存储文件名是根据文件内存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))