当前位置: 首页 > 知识库问答 >
问题:

从flask中的文件上载获取布尔值[重复]

冷吉星
2023-03-14

我用flask来存储音频文件。在发送存储文件的post请求时,我还希望发送有关该文件的附加信息,特别是一个布尔值。

目前,我正在通过以下方式访问烧瓶文件:

file = request.files['file']

我将通过执行以下操作将文件发送到swift中的flask服务器:

request.setValue("multipart/form-data; boundary=\(boundary)", forHTTPHeaderField: "Content-Type")
request.HTTPBody = createBodyWithParameters(param, filePathKey: "file", path: params["url"] as? NSURL, boundary: boundary)

有没有一种方法可以通过文件上传获得布尔值?

共有1个答案

赵渊
2023-03-14

提交表单时,表单中html元素的name属性可以指定多个值。

<form>
   <input type="text" value="true" name="isFileUploaded">
   <input type="file" name="myFile">
</form>

要获取发送到服务器的参数,可以始终使用

邮递

request.form.get('<your_name_used_in_the_form'>) #in this case its isFileUploaded

收到

request.args.get('<your_name_used_in_the_form>')

阅读此答案了解更多。。。

 类似资料:
  • 我正在使用CodeIgniter 3和PostgreSQL 9.4数据库。如果数据库中相应列的数据类型是布尔值,有没有办法在PHP中获取布尔值? 我使用CodeIgniters查询生成器类,如下所示: 用户表中的所有布尔值都由字符串('t'和'f')表示。

  • 我有我的科特林班 以下是我获得价值的方式 但问题是,我没有任何问题地获得了字段的价值。但是 布尔字段始终保持 null。我已经用一些其他布尔前缀,这很好。当我使用 或 时,我没有得到布尔值。任何人都可以解释我为什么我面临这个问题。#AskFirebase

  • 问题内容: 我正在从文件中读取一个值,我需要将其转换为布尔值。当前,即使将值设置为,它也始终将其转换为。 这是我正在尝试做的事情: 该文件基本上由带有值或写入其中的单个字符串组成。这种安排看起来很复杂,因为这是来自更大代码的最小示例,这也是我将参数读入其中的方式。 为什么总是转换为? 问题答案: 并且总是返回,因为字符串’True’和’False’不为空。 引用伟人(和Python文档): [5.

  • 我发现了这个语法: 这个有两个点的语法是什么:叫? 在哪里可以找到有关它的信息? 它是仅适用于布尔值还是以其他不同的方式实现?

  • 问题内容: Go的布尔类型的零值为。Postgres支持未定义的BOOL类型,表示为NULL。尝试从Go中的Postgres获取BOOL值时,这会导致问题: 输出: 解决这个问题的最惯用的方法是什么?我想象的两种解决方案都不是很吸引人: 不要使用Go的类型。相反,我可能会使用一个字符串,并进行自己的转换,这占 在Postgres中,请始终通过使用或其他方式确保BOOL为TRUE或FALSE 。 问

  • 考虑我有以下代码 我想做的是我有一个映射,它的值是字符串列表。 这些值将被转换成整数,并将被检查,如果该值大于给定的值,如第二/内过滤器。 我可以把它分成几个小部分,因为我使用了两个过滤器,但从内部过滤器我无法得到布尔值,所以我将得到所需的流,然后使用flatmat(Collection::stream)合并,然后将其转换为set(以避免重复),因为这两个列表都包含一个公共值,即4 我需要的输出必