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的
評論沒有發現