【发布时间】:2020-06-05 12:35:14
【问题描述】:
我需要从 url(request.args.get) 获取图像并使用 python Flask 将相同的图像上传到服务器。
from flask import *
app = Flask(__name__)
@app.route('/success')
def success():
IMAGE= request.args.get('image')
image=cv2.imread(IMAGE)
ksize=(12,10)
image = cv2.blur(image, ksize)
cv2.imwrite(r"C:\Users\SiddanthShaiva\Desktop\ss_flask.jpg",image)
return "successfull"
app.run()
到目前为止,api/flask 仅在图像存在于我的系统中时才运行,如果图像是从其他系统提供的,则它不起作用,如何在通过任何系统加载图像时使 api 运行?
N: 相同的 api 托管在服务器中,但需要图像存在于服务器中,并且当服务器中不存在图像时会引发错误。
那么当从任何系统提供图像时如何使这个 api 工作?请帮助,谢谢:)
【问题讨论】:
-
您可以使用
POSTHTTP 方法上传图片。但是,您的路由不允许使用POST方法,并且不会访问通过它发送的数据。你可以搜索flask post image upload找到你想要的教程。