草庐IT

Flask_FileUpload

全部标签

python - 使用 OpenCV 图像的 Flask 视频流

我正在尝试使用Flask来显示OpenCV图像流。我正在使用ROS和Zed立体相机。问题是flask服务器只显示损坏的图像图标。我猜问题出在gen()方法中,因为cv2.imwrite('t.jpg',img)方法是错误的方法。我对OpenCV的经验很少。Flask服务器接收到的图像数据是一个InputArray。我需要一种方法来转换它并在Flask服务器中显示图像。我正在使用Python2.7和rospy(ROS)。有什么建议吗?更新:ROS节点访问ZEDcam的代码:#!/usr/bin/envpython#ROSimportsimportrospyfromsensor_msgs.

python - 使用 Python、Flask 和 Celery 的并发异步进程

我正在开发一个小型但计算密集型的Python应用程序。计算密集型工作可以分解成几个可以同时执行的部分。我正在尝试确定一个合适的堆栈来完成此任务。目前我计划在Apache2+WSGI上使用Flask应用程序和Celery作为任务队列。在下面,如果有3个或更多worker可用,a_long_process()、another_long_process()和yet_another_long_process()是否会同时执行?Flask应用程序会在进程执行时被阻塞吗?来自Flask应用:@myapp.route('/foo')defbar():task_1=a_long_process.del

python - Flask 应用程序使用 WTForms 和 SelectMultipleField

我有一个使用WTForms进行用户输入的Flask应用程序。它在表单中使用SelectMultipleField。我似乎无法让应用程序在选择时发布该字段中的所有项目;它只发送第一个选择的项目,而不管用户选择了多少。Flaskdocumentation关于从此字段类型发送的数据的说明,但我没有看到此行为:ThedataontheSelectMultipleFieldisstoredasalistofobjects,eachofwhichischeckedandcoercedfromtheforminput.这是一个完整的、最小的Flask应用程序,可以说明这一点:#!/usr/bin/e

python - 如何在 Windows Azure 上部署 Flask+ Python 应用程序?

我最近用Flask+Python开发了一个应用程序,使用PostgreSQL作为数据库。如何在WindwosAzure上上传我的应用程序?WindowsAzure是否支持Flask?在WindowsAzure虚拟机上安装Flask应用值得吗?很多教程都指导将VisualStudio和IPython与Django一起使用,但这不是我的选择。是否有入门指南或教程? 最佳答案 截至2013年7月,Azure上有一个Flask模板。从那开始。将其克隆到您的计算机。根目录下有一些IIS内容,FlaskApplication文件夹中有一个hel

python - 亚马逊负载均衡器的 flask 应用程序超时

我正在尝试在AmazonLoadBalancer后面使用Flask应用程序,但Flask线程一直超时。负载均衡器似乎正在发送Connection:keep-aliveheader,这导致Flask进程永远不会返回(或需要很长时间)。在gunicorn的前面,进程被杀死并开始新的进程。我们还尝试使用uWSGI并直接公开Flask应用程序(没有包装器)。所有这些都会导致Flask进程没有响应。我在Flask文档中看不到任何会使其忽略此header的内容。我不知道我还能用Flask做些什么来解决这个问题。Curl和直接连接到机器工作正常,只有通过负载平衡器的连接才会导致问题。负载均衡器本身似

python - 在 flask View 中记录用户操作的最佳方式是什么?

我想在用户登录/注销时记录用户操作,并在Flask的站点模型中添加、编辑、删除对象。哪种方法最好?我还想显示旧数据和新修改的数据,这是使用wtfforms发生的。我正在使用flask和Flask-SQLAlchemy。我想要类似于Django框架在关联对象的“History”hlink中提供的东西。 最佳答案 使用信号。看看这个http://flask.pocoo.org/docs/signals/使用信号,您可以根据需要跟踪任何操作,例如添加/编辑等。你所要做的就是fromblinkerimportNamespacemy_sign

python - 如何使用 Flask/WTForms 预填充复选框

我正在尝试生成一个动态复选框列表,其中根据数据状态选中了某些复选框。这是我的表格:classFooForm(Form):bar=SelectMultipleField('Bar',option_widget=CheckboxInput(),widget=ListWidget(prefix_label=True))这是Controller:@app.route('/fooform',methods=['GET','POST'])deffoo():foos=foo_dao.find()form=FooForm()form.bar.choices=[(foo.id,foo.label)for

python - 在 Flask 中获取没有端口的请求主机名

我刚刚使用request.host和request.url_root在Flask中成功获取了我的应用程序服务器主机名,但是这两个字段都返回请求主机名及其端口。我想使用仅返回请求主机名的字段/方法,而无需进行字符串替换(如果有的话)。 最佳答案 基于JuanE的回答,这是我的Python3的解决方案:fromurllib.parseimporturlparseo=urlparse(request.base_url)host=o.hostname 关于python-在Flask中获取没有端口

python - Flask 的 Pylint 误报 "app.logger": E1101: Method 'logger' has no 'debug' member (no-member)

使用flask的app.logger成员函数(如app.logger.error)导致pylint报E1101(no-member)错误,即使app.logger的这些成员是在运行时定义的。这可以通过使用以下文件进行复制:app.pyimportflaskapp=flask.Flask(__name__)@app.route('/')defsay_hello():app.logger.debug('Adebugmessage')app.logger.error('Anerrormessage')return'hello'requirements.txtpylint==2.1.0Flas

Python Flask mod-wsgi 自定义 header 不在请求中

我有一个简单的PythonFlask应用程序,它由Apache通过mod_wsgi提供服务。我的应用程序在我的本地主机上完美运行,但不能通过mod_wsgi运行的部分是访问自定义请求header。当我请求某个网页时,我会向它传递一个名为auth_user的header。在我的本地主机上,我可以通过以下方式访问此header:request.headers["auth_user"],效果很好。然而,当通过Apache和mod_wsgi提供服务时,这个自定义header不存在!打印所有request.headers表明发送了标准的Content-Type、Cache-Controlhead