gpt4 book ai didi

php - 在 Windows 上的 php webservice 中保存图像时权限被拒绝

转载 作者:太空宇宙 更新时间:2023-11-03 12:06:31 24 4
gpt4 key购买 nike

首先,这是我第一次编写 web 服务和 android(通常只是 android)的代码,所以请多多包涵。

我试图通过基于 Codeigniter 的网络服务将图像上传到 mysql (phpmyadmin)。 mysql(phpmyadmin)中的图像列是BLOB。

$data['image'] = str_replace('data:image/jpg;base64,', '', $data['image']);
$data['image'] = str_replace(' ', '+', $data['image']);
$decoded= base64_decode($data['image']);

然后保存解码后的文件(这里是权限被拒绝的地方):

file_put_contents('C:\xampp\htdocs\project\images', $decoded);

图像文件应保存在“temp”文件夹中,该文件夹与 php 文件(controller 文件夹)位于同一文件夹中。但是,该文件永远不会存储(但其他数据如姓名、电子邮件存储在 mysql 中)。

我得到的错误:

<p>Message:  file_put_contents(C:\xampp\htdocs\project\images): failed to open stream: Permission denied</p>

我现在有点卡住了。请帮助我。

谢谢你的帮助

最佳答案

根据错误我认为images目录必须有读写权限,这样才能存储图片。

你可以给images文件夹777权限。如果你想给然后在终端输入以下代码

sudo chmod -R 777 路径

请注意您只授予图像文件夹权限,而不是其他文件夹

关于php - 在 Windows 上的 php webservice 中保存图像时权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26269968/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com