2012-04-25 52 views
2

我正在使用mod_perl來處理文件上傳(multipart/form-data)。
當文件上傳時,Apache2 :: Request自動解析請求主體並將內容存儲到tmp文件中。如何編寫我自己的請求體解析方法來覆蓋Apache2中的默認方法:: Request

我的問題是有沒有簡單的方法,我可以寫我自己的請求主體工藝方法,它可以覆蓋默認的一個,因爲我需要對文件體進行額外的處理,如加密等

到目前爲止我發現的唯一方法是使用UPLOAD_HOOK,但在文檔中,它說:

「設置回調以便在讀取文件上載數據時運行,這可用於在文件上載期間提供上載進度表。在鉤子退出後,Apache將自動繼續將原始數據寫入$ upload-> fh。「

這意味着默認輸入處理程序將在upload_hook之後再次處理文件,該文件會生成第二個tmp文件。

回答