我想掛鉤附件文件。例如,當用戶嘗試使用網絡郵件或其他東西附加文件時,我想要鉤住附件文件。我分析了回聲服務,在echo_check_preview_handler
函數中我可以鉤住數據的內容。但我想掛鉤附件文件。我搜索了一些c-icap模塊(squidclamav和yara),但是我沒有找到這個能力。從simple_api.c代碼中,我使用了下面的代碼,但是我只能用data-> body-> filename來掛接ascii文件。c-icap和附件文件
data->body = ci_simple_file_new(0);
if ((SEND_PERCENT_BYTES >= 0) && (START_SEND_AFTER == 0))
{
ci_req_unlock_data(req);
ci_simple_file_lock_all(data->body);
}
if (!data->body)
return CI_ERROR;
if (ci_simple_file_write(data->body, preview_data, preview_data_len, ci_req_hasalldata(req)) == CI_ERROR)
return CI_ERROR;
那麼我該如何實現這個?是否有任何示例c-icap模塊或文檔或代碼塊?
在自己的評論中的信息應該是在職位本身。使用編輯功能。 – Unihedron