【发布时间】:2018-04-07 17:38:29
【问题描述】:
通过更改,我发现 django 管理界面总是使用enctype="multipart/form-data"。
我想采用这种模式,但我不确定我是否看到了这种模式的所有后果。
为什么不总是使用enctype="multipart/form-data"?
更新
一年多以来,我们总是以某些形式使用enctype="multipart/form-data"。工作正常。
【问题讨论】:
-
在我看来
multipart/form-data最好用于文件上传和传输,因为在整个请求过程中不会对字符进行编码。当您使用具有文件上传控件的表单时需要此值手application/x-www-form-urlencoded用于在发送前对所有字符进行编码(空格转换为“+”符号,特殊字符转换为ASCII HEX值)。 -
@AnkitChaudhary 我尽量避免条件。我喜欢它简单明了。这就是问题所在:为什么不总是使用它。我在你的评论中找不到这个问题的答案。如果我忽略了,请详细说明。
-
@AnkitChaudhary 你提供了一个链接。我认为“enctype='multipart/form-data' 是什么意思?”是一个不同的问题。