import werkzeug
from flask import Flask
import tarfile
from flask_restful import Resource, Api, reqparse
from werkzeug.datastructures import FileStorage
from werkzeug.utils import secure_filename
app = Flask(__name__)
api = Api(app)
parser = reqparse.RequestParser()
parser.add_argument('picture', type=werkzeug.datastructures.FileStorage, location='files')
class HelloWorld(Resource):
def post(self):
args = parser.parse_args()
content = args.get('picture')
filename = secure_filename(content.filename)
content.save(os.path.join('/home/zlp/', filename))
def extract(tar_path, target_path):
try:
tar = tarfile.open(tar_path, "r:gz")
file_names = tar.getnames()
for file_name in file_names:
tar.extract(file_name, target_path)
flask和flask-restful接收file请求处理,以及压缩文件处理
最新推荐文章于 2025-02-11 17:29:46 发布