问题标签 [flask-uploads]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
201 浏览

exception - storage 必须是 werkzeug.FileStorage(FLASK-UPLOAD)

大家好,

这是我第一次来这里。我一直有关于 flask_upload 上传文件的问题。我不确定flask_upload 哪里出了问题。因此,每次我试图上传文件时,它都会在标题中抛出错误

在此处输入图像描述**)

我附上了我的应用程序工厂的图片,以及配置文件和 html 文件。任何帮助将不胜感激。因为我不确定我哪里出错了

enter code here (Report Blueprint) @rep.route("/add",methods=['GET','POST']) @login_required @roles_requried("patient") def upload(): form = AddReportForm() if form.validate_on_submit(): print(request.files.get('report_file')) filename = images.save(request.files.get('report_file'),name="Hello",folder="static/img",) url = images.url(filename) data = {"report_title":form.report_title.data,"report_description":form.report_description.data, "report_filename":filename,"report_url":url} print(data) new_report = Report(**data) new_report.save() flash( 'New report, {}, added!'.format(new_report.report_title), 'success') return redirect(url_for('user.profile')) return render_template(template_name_or_list='user/add_report.html',form=form) enter code here [config.py] UPLOADS_DEFAULT_DEST = '/static/img/' UPLOADS_DEFAULT_URL = 'http://localhost:5000/img/' UPLOADED_IMAGES_DEST = '/static/img/' UPLOADED_IMAGES_URL = 'http://localhost:5000/img/' enter code here (extensions) images = UploadSet('images',IMAGES) enter code here (Application Factory) app = Flask(__name__, instance_relative_config=False) app.config.from_object(config_settings) handler = RotatingFileHandler(app.config.get('LOGGING_LOCATION'), maxBytes=10240,backupCount=10 ) handler.setLevel(app.config.get('LOGGING_LEVEL')) formatter = handler.setFormatter(app.config.get('LOGGING_FORMAT')) handler.setFormatter(formatter) patch_request_class(app, 32 * 1024 * 1024 ) app.register_blueprint(user) app.register_blueprint(doc) app.register_blueprint(adm) app.register_blueprint(rep) configure_uploads(app, images) app.logger.addHandler(handler) error(app) extensions(app)
0 投票
1 回答
300 浏览

python - Flask-Uploads:如何按内容强制文件类型(不仅仅是扩展名)

我正在使用 Flask-Uploads 来处理 Web 应用程序中的图像上传。该网络应用程序仅接受 JPEG 图像,但似乎 Flask-Uploads 仅通过检查文件扩展名来强制执行此操作。

例如,我可以通过将文件名从更改为来轻松地颠覆这一点,myfile.txt文本myfile.jpg文件myfile.txt将被错误地接受为 JPEG 图像。

我如何确保上传到我的网络应用程序的文件实际上是内容的 JPEG 文件,而不仅仅是文件扩展名?

这是一个演示我正在尝试做的事情的最小实现(不包括模板):

0 投票
2 回答
1168 浏览

python - 仅选择 .csv 文件类型上传到 Flask

如何限制上传到 Flask 只允许.csv上传文件?我一直在努力,但做不到。

到目前为止,我已经设法阻止所有文件或上传所有文件。我只需要上传.csv文件。

这是我尝试过的:

这是HTML ..

0 投票
1 回答
65 浏览

python - 烧瓶上传无法提供文件名中带有希伯来字母的图像文件

我的问题是 Flask 上传无法提供文件名中带有希伯来字母的图像文件。这是我的表格:

我检查了它,即使文件名中有希伯来字母,图像字段也已接受。但在视图中有一个问题。烧瓶上传配置为:

以及视图本身:

如果文件名中有英文字母,则效果很好,但如果有希伯来字母,则该行有错误:

错误 :

我该怎么办?

0 投票
1 回答
97 浏览

flask-uploads - Flask-上传模块

我正在使用Python 3.8.2. 我正在尝试使用该Flask-Uploads模块创建一个项目。

当我尝试运行它时,出现错误:

“没有名为 flask.ext.uploads 的模块”

然后我尝试用大写字母再次安装这个模块Flask-Uploads,但我仍然遇到同样的问题。

我想知道我使用的最新 Python 版本是否有问题?

0 投票
1 回答
1688 浏览

python - Flask SqlAlchemy AttributeError:“str”对象没有属性“_sa_instance_state”

因此,我正在尝试添加保存在指定目录中的图像名称,但是此错误不断出现,并且数据库中没有添加任何内容,尽管图像一直保存在指定目录中。这是我所有的文件 Models.py

表格.py

*路线.py

所有图像类型都是字符串,模型字段也是字符串,但我仍然不断收到此错误。这是我的这个表单的 html 页面

0 投票
0 回答
160 浏览

javascript - 烧瓶模式发送 url_for 数据

所以基本上我有一个页面从数据库中呈现行

第二列是一个模态页面的链接

我的 JavaScript 代码

我需要将qid变量发送到 url_for 内容...我知道我不能这样做,因为在执行此 js 代码之前页面已经呈现。我的问题是,我可以在此页面之后呈现模式执行?我尝试使用 ajax 和烧瓶服务器端将新数据发送到我的页面,然后替换 html 内容,但我无法让它工作.. 代码作为文本而不是代码发送

编辑:我知道动态内容可以加载 html 代码,但这应该如何与我的代码一起使用?这是我的代码,它不是返回一个 jinja 代码而是返回一个文本

回复是

在我的模态中显示为文本,而不是由 jinja2 运行

0 投票
5 回答
47860 浏览

python - flask_uploads:ImportError:无法导入名称“secure_filename”

我想创建一个表单,允许使用烧瓶表单发送带有描述的图片。我尝试使用此视频:https ://www.youtube.com/watch?v=Exf8RbgKmhM

但我在启动 app.py 时遇到了麻烦:

我不得不替换 flask.ext.uploadsflask_uploads 但现在我得到了:

我的导入和配置如下所示:

我无法解决这个问题,你知道我能做什么吗?

0 投票
2 回答
95 浏览

python - Flask 模块问题:导入未使用的 Flask 模块

我正在启动一个 Flask 应用程序,但我无法运行它,因为它一直要求 app.py 文件中不存在的模块:

然而,当我运行该应用程序时,我得到了相同的回溯错误:

上下文:我之前使用 secure_filename 函数启动了该应用程序,但后来我完全删除了它。Flask 服务器似乎在内存中保留了旧快照。有人可以告诉我如何启动应用程序吗?

编辑:在这里回答

0 投票
1 回答
437 浏览

python - 使用 Flask 上传图像文件时出错

将文件上传到我选择的文件夹时出错 ,它会引发以下错误。

由于我是烧瓶的新手,我无法发现错误。

未找到

在服务器上找不到请求的 URL。如果您手动输入了 URL,请检查您的拼写并重试。

应用程序.py

上传.html


12345678910