如何映射用Php编写的文件夹路径-上传
我无法将图像上载到本地服务器。我在《邮递员》中测试它 我怀疑是我的如何映射用Php编写的文件夹路径-上传,php,file,xampp,fwrite,Php,File,Xampp,Fwrite,我无法将图像上载到本地服务器。我在《邮递员》中测试它 我怀疑是我的$path导致了错误 Myupload.php header('Content-type : bitmap; charset=utf-8'); if(isset($_POST["encoded_string"])){ $encoded_string = $_POST["encoded_string"]; $image_name = $_POST["image_name"]; $decoded_str
$path
导致了错误
Myupload.php
header('Content-type : bitmap; charset=utf-8');
if(isset($_POST["encoded_string"])){
$encoded_string = $_POST["encoded_string"];
$image_name = $_POST["image_name"];
$decoded_string = base64_decode($encoded_string);
$path = 'C:/Users/Luffy/Documents/XAMPP/htdocs/images/'.$image_name;
$file = fopen($path, 'wb');
$is_written = fwrite($file, $decoded_string);
fclose($file);
if($is_written > 0) {
$connection = mysqli_connect('localhost', 'root', 'password','photos');
$query = "INSERT INTO photos(name,pathFile) values('$image_name','$path');";
$result = mysqli_query($connection, $query) ;
if($result){
echo "success";
}else{
echo "failed";
}
mysqli_close($connection);
}
}
如何准确映射Xammp中的文件夹?我尝试获取
$\u服务器['DOCUMENT\u ROOT']
,但它不起作用。您还没有遇到错误。你只是有一些代码没有达到你期望的效果。如果$result
为false
,则需要检查mysqli_error($connection)
以获取从dbms返回的实际错误并从那里开始。我将在$result语句的末尾添加mysqli_error($connection)
。它给出了这个-fopen(images/hehe.png):无法打开流:C:\…\ \中没有此类文件或目录代码>阅读此Anwser:您是否有权访问文件夹=?我没有以编程方式创建目录,而是创建了一个用于放置图像的示例文件夹。是否需要文件权限才能写入?谢谢你的链接,我也在寻找它。你还没有一个错误。你只是有一些代码没有达到你期望的效果。如果$result
为false
,则需要检查mysqli_error($connection)
以获取从dbms返回的实际错误并从那里开始。我将在$result语句的末尾添加mysqli_error($connection)
。它给出了这个-fopen(images/hehe.png):无法打开流:C:\…\ \中没有此类文件或目录代码>阅读此Anwser:您是否有权访问文件夹=?我没有以编程方式创建目录,而是创建了一个用于放置图像的示例文件夹。是否需要文件权限才能写入?谢谢你的链接,我也在寻找它。