我正在尝试制作一个PHP脚本来上传文件。根据我的理解,到目前为止,enctype="multipart/form-data"
会向http发送某种类型的标头,以使上传文件成为可能。现在我不知道究竟是什么信息。无论如何我可以回显或查看头文件?另外,我对此感兴趣的原因是因为我想编辑(添加)标题中的一些信息。
基本上我想要的是每当用户从<input type="file"/>
中选择一个文件时我想将其附加到标题中以便保存信息(我可能会使用会话来存储这些信息)并且用户可以继续选择其他文件。我知道有<input type="file" multiple/>
来选择多个文件,但我要采用的方法有点不同。
提前致谢。
答案 0 :(得分:2)
根据我的理解,到目前为止,enctype =“multipart / form-data”会向http发送某种类型的标题,以使上传文件成为可能。
是
另外,我对此感兴趣的原因是因为我想 编辑(添加)标题中的一些信息。
为什么呢?在请求到达服务器之前,您无法编辑标头信息。那没有意义吗?
基本上我想要的是每当用户从&lt; 输入类型=“文件”/&gt;我想将它添加到标题中以便 信息已保存(我可能会使用会话来存储这些信息 信息)
仅在提交<form>
后发送数据,然后所有选定的文件均为POST
'ed
要允许无限量的文件,您可以使用<input type="file" name="attachment[]">
并使用javascript来允许用户添加附件。
还有很多非常好的上传者可供选择;
<input type="file" multiple/>
仅受HTML5支持,因此不推荐使用。
答案 1 :(得分:0)
multipart/form-data
由RFC 7578定义。