问题描述
我创建了一个验证系统来检查上传的文件是否安全且没有病毒,为此我正在使用 ClamAV。
起初我使用 XAMPP 在我的 MACOS 上进行本地测试,但我不断收到以下错误
Sunspikes \ ClamavValidator \ ClamavValidatorException ClamAV 扫描仪 客户端失败,错误为“套接字操作失败:连接被拒绝 (SOCKET_ECONNREFUSED)" 以前的异常套接字操作失败: 连接被拒绝 (SOCKET_ECONNREFUSED) (61)
我已将文件上传到我的 cPanel/CentOS 服务器,我认为 clamav 与 CentOS 不同,在 MacOS 上受到限制,但我遇到了同样的错误。
使用的代码如下:
public function upload(KycUploadRequest $request) {
$this->validate($request,[
'address' => 'clamav','document' => 'clamav'
]
);
//
$user = Auth::user();
$data = $request->all();
if($file = $request->file('address')) {
$name = time() . $file->getClientOriginalName();
$file->move('images',$name);
$data['address'] = $name;
}
if($file2 = $request->file('document')) {
$name = time() . $file2->getClientOriginalName();
$file2->move('images',$name);
$data['document'] = $name;
}
$kyc = new KycVerification();
$kyc->user_id = $user->id;
$kyc->address = $data['address'];
$kyc->document = $data['document'];
$kyc->status = 1;
$kyc->save();
Session::flash('status','Your documents were sent for verification,you will receive a notification status about your request!');
return redirect()->back();
}
我使用这个包:https://github.com/sunspikes/clamav-validator
我被困了几个小时没有解决方案,请提供任何帮助。注意我在 xampp/macos 和 cpanel/centos 上都使用 laravel 5.8。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)