我上传了一张图片,我试图在不保存图像的情况下获取图像的哈希值。
foreach($request->only('photos') as $files){
foreach ($files as $file) {
if(is_file($file)) {
$fname = $file->getClientOriginalName();
$hash = file_get_contents($fname));
dd($hash);
}
}
}
我一直收到这个错误:
" file_get_contents(1.jpg):无法打开流:没有这样的文件或 目录"
任何人都知道如何解决这个问题?
答案 0 :(得分:1)
您正在尝试单独获取文件名的文件内容,但不包括文件的路径。您需要包含文件的完整路径:
{
"question": [
"Option D",
"Option F"
]
}
请注意,您正在加载实际文件内容,而不是生成哈希。如果它实际上是您想要的哈希,您可以执行以下操作:
$content = file_get_contents($file->path());
dd($content);