我想在数据库中上传图像并使用 base64 编码/解码来获取它们。但我不知道该怎么做?
HTML:
<form method="POST" action="add_script.php" enctype="multipart/form-data">
<input type="file" name="s_o_img[]" class="form-control" multiple="" accept="image/*">
<input type="submit" name="sbtn" class="btn btn-primary" value="Save">
</form>
PHP:
if(isset($_POST['sbtn']))
{
$countfiles = count($_FILES['s_o_img']['name']);
for($i=0;$i<$countfiles;$i++){
$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"]);
$hex_string = base64_encode($bin);
}
错误:
警告:file_get_contents() 期望参数 1 是有效路径,数组在 C:\xampp\htdocs\download\add_script.php 中第 14 行给出
翻过高山走不出你
阿波罗的战车