python
最后更新于:2022-04-01 23:42:32
**以下代码仅作为参考示例,不建议直接拷贝到项目中使用**
----
python 代码示例
```python
# coding=utf-8
__author__ = 'Next door to Master Yang'
import os
from flask import Flask, request,Response
UPLOAD_FOLDER = '/TmageUploads'
ALLOWED_EXTENSIONS = set(['txt', 'pdf', 'png', 'jpg', 'jpeg', 'gif'])
app = Flask(__name__)
app.config['UPLOAD_FOLDER'] = UPLOAD_FOLDER
#文件名合法性验证
def allowed_file(filename):
return '.' in filename and \
filename.rsplit('.', 1)[1] in ALLOWED_EXTENSIONS
#对文件上传进行相应
app.route("/ImageUpdate",methdos = ["POST"])
def GetImage():
file = request.files[0]
if file == None:
result = r"error|未成功获取文件,上传失败"
res = Response(result)
res.headers["ContentType"] = "text/html"
res.headers["Charset"] = "utf-8"
return res
else:
if file and allowed_file(file.filename):
filename = file.filename
file.save(os.path.join(app.config['UPLOAD_FOLDER'], filename))
imgUrl = "http://localhost:5000" + UPLOAD_FOLDER + "/" + filename
res = Response(imgUrl)
res.headers["ContentType"] = "text/html"
res.headers["Charset"] = "utf-8"
return res
```
';