我是Mac OS X的新用户。目前,我想在我的兄弟OS X上放置一个本地主机,并为他托管php文件。我制作了一个可以拍照的PHP,并将其直接保存到文件夹中。该代码在我的Windows 7 PC上正常工作,我可以正常使用它。但是,它在OS X中不起作用,因为它始终无法将照片本地存储在文件夹中。我保存图片的代码是:
<?php
require('includes/connect.php'); // Connect to database
$rmid = $_GET['id']; // Get product ID
// Fetch photo only if product id is not empty
if (!empty($rmid)) {
$rawData = $_POST['imgBase64'];
echo "<img src='".$rawData."' />"; // Show photo
list($type, $rawData) = explode(';', $rawData);
list(, $rawData) = explode(',', $rawData);
$unencoded = base64_decode($rawData);
$filename = date('dmYHi').'_'.rand(1111,9999).'_'.$rmid.'.jpg'; // Set a filename
file_put_contents("/foto/$filename", base64_decode($rawData)); // Save photo to folder
// Update database with the new filename
mysqli_query($conn,"INSERT INTO foto(rmid,namafoto) VALUES ('$rmid','".$filename."')");
} else {
die('Rekam Medis ID is missing!');
}
我已经在php文件夹中创建了'foto'文件夹。而且我已授予该文件夹整体的读写权限。我不确定为什么照片没有存储在foto文件夹中。但是查询正在将文件名存储到数据库中。
补充信息:我将XAMPP与PHP 7.0结合使用
谢谢你的帮助!
请尝试更改目标文件夹的权限,如下所示:
sudo chmod -R 777 *target_folder*
这样可以解决问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句