如何将Base64字符串转换为图像,将图像保存到文件夹,并在PHP中获取文件路径?
我如何将Base64字符串转换为图像(jpg、png等),并将该图像保存到文件夹中并获取图像文件路径?在下面的代码中,我得到了$Photo 1、2和3中包含Base64字符串的结果 PHP API:如何将Base64字符串转换为图像,将图像保存到文件夹,并在PHP中获取文件路径?,php,mysql,Php,Mysql,我如何将Base64字符串转换为图像(jpg、png等),并将该图像保存到文件夹中并获取图像文件路径?在下面的代码中,我得到了$Photo 1、2和3中包含Base64字符串的结果 PHP API: $json_str = file_get_contents('php://input'); $json_obj = json_decode($json_str); $EmpNo = $json_obj->EmpNo; $Date = $json_obj->CafD
$json_str = file_get_contents('php://input');
$json_obj = json_decode($json_str);
$EmpNo = $json_obj->EmpNo;
$Date = $json_obj->CafDate;
$CustomerID = $json_obj->CustomerID;
$StartTime = $json_obj->StartTime;
$EndTime = $json_obj->EndTime;
$Photo1 = $json_obj->Photo1;
$Photo2 = $json_obj->Photo2;
$Photo3 = $json_obj->Photo3;
$Remarks = $json_obj->Remarks;
$OthersText = $json_obj->OthersText;
$Rekorida = $json_obj->Rekorida;
$Merchandizing = $json_obj->Merchandizing;
$TradeCheck = $json_obj->TradeCheck;
$Others = $json_obj->Others;
$GPS = $json_obj->GPS;
$CafDate = date("Y-m-d", strtotime($Date));
这是数据类型问题吗?将其保存为varchar或类似文件,因为它只是一个字符串。可能更简单。@Dammeul如果它是字符串,我如何显示图像?@Dammeul$Photo1中的数据是一个非常长的base64字符串,可以将其保存为varchar吗?老实说,这是一个比varchar更好的数据类型,我肯定你可以将base64转换回图像,尽管我不确定。HTML允许您直接使用base64作为图像源。我没有两年的时间来解释这是如何正确和安全地完成的。我不是在讽刺你。任意文件上传是你的网站被黑客攻击的原因。有人最终会上传一个实际上是PHP代码的“图像”,如果你不小心的话,他们会破坏你的网站。一个框架不仅是安全的,它将使亚马逊、Azure或其他商店的使用变得容易,并将帮助您生成缩略图等。