我正在尝试制作一个php脚本来上传文件。根据我目前的理解,enctype="multipart/form-data"
向http发送某种类型的头,以使上传文件成为可能。现在我不知道这些信息到底是什么。我是否可以回显或查看该头文件?此外,我之所以对此感兴趣,是因为我想编辑(添加)页眉中的一些信息。
基本上,我要做的是,每当用户从<input type="file"/>
中选择一个文件时,我都想将其附加在标头中,以便保存信息(我可能会使用会话来存储这些信息),并且用户可以继续选择其他文件。我知道<input type="file" multiple/>
可以选择多个文件,但我要采用的方法有点不同。
提前谢谢。
根据我目前的理解,enctype="multipart/form-data"向http发送某种类型的头,使上传文件成为可能。
是
此外,我之所以对此感兴趣,是因为我想编辑(添加)页眉中的一些信息。
为什么?在请求到达您的服务器之前,您无法编辑标头信息。那就没有意义了?
基本上,每当用户从<input type="file"/>我想把它附加在标题中,这样信息已保存(我可能会使用会话来存储信息)
只有当提交了<form>
,然后所有选择的文件都是POST
’ed 时,才会发送数据
要允许无限数量的文件,可以使用<input type="file" name="attachment[]">
并使用javascript允许用户添加附件。
还有很多非常好的上传程序;
- http://blueimp.github.com/jQuery-File-Upload/(这应该是一个非常好的)
- http://www.uploadify.com/
<input type="file" multiple/>
仅受HTML5支持,因此暂不推荐使用。
multipart/form-data
由RFC 7578定义。