mod_upload是的multipart / form-data的输入滤波器模块,从文件上传的形式在网络上提交。它解码数据,所以处理程序获取该文件本身没有MIME编码。从表单其他字段被设置为名称/值表。
第二个过滤器,原名mod_tmpfile,可用来存储文件内容的临时文件。这确保了所有的表格数据是文件时,处理可用,并且对于需要同步运行的处理程序是有用的。
例如:
考虑一个简单的HTML文件上传片段:
<形式方法=“邮报”行动=“我的处理程序”ENCTYPE =“的multipart / form-data的”>
你的名字:<输入名称=“名称”>
您的电子邮件地址:<输入名称=“电子邮件”>
文件:<输入名称=“文件”类型=“文件”>
的补充意见的
这将生成一个包含上传的文件有三个额外的用户提供的文本字段的HTTP POST请求。该数据是MIME编码,通常的处理程序已对其解码。
上传过滤器
使用上载过滤器作为输入滤波器,该处理程序将被传递而不是解码的文件内容。它可通过函数导出表访问其他形式的数据(姓名,电子邮件和值评论
apr_table_t * mod_upload_form(的request_rec * R)
这是提供给需要该数据的任何处理程序或其他模块。
配置:
要插入mod_upload,使用AddInputFilter或SetInputFilter指令。对于流水线的应用,
SetInputFilter上传过滤器
或同步应用,同时添加上传和TMPFILE
SetInputFilter TMPFILE过滤器;上传过滤器
mod_upload定义了两个更多的配置参数:
UploadField
要处理的HTML格式的文件上传字段的名称
UploadFormSize
分配用于与上载其他形式的元素的表的大小。这是咨询;年利率可以处理表的自动调整
要求:
- 的Apache 2.x的
评论没有发现