2 回答
TA贡献1875条经验 获得超3个赞
试这个方法
添加[$i]上file_get_contents
if(isset($_POST['sbtn']))
{
$countfiles = count($_FILES['s_o_img']['name']);
for($i=0;$i<$countfiles;$i++){ // add .length of $countfiles
$filename = $_FILES['s_o_img']['name'][$i];
move_uploaded_file($_FILES['s_o_img']['tmp_name'][$i],$filename);
$bin = file_get_contents($_FILES["s_o_img"]["name"][$i]); // add [$i] for valid index image
$hex_string = base64_encode($bin);
}
}
TA贡献1862条经验 获得超6个赞
$images = array('zdcci389,3232cci389,42423fsfs2343'); //all base64 image strings
foreach($images as $image){
$binary = base64_decode($image);
$f = finfo_open();
$mime_type = finfo_buffer($f, $binary, FILEINFO_MIME_TYPE);
$expload_data = explode("/",$mime_type);
$expload_data = array_filter($expload_data);
$extension = "jpg";
if (!empty($expload_data)){
$extension_val = $expload_data[1];
if($extension_val!=""){
$extension = $extension_val;
}
}
$filename = uniqid().".".$extension;
$orignal_path = "uploads/".$filename;
file_put_contents($orignal_path, $binary);
}
试试这个,会工作。
- 2 回答
- 0 关注
- 133 浏览
添加回答
举报