我正在制作一个phonegap应用程序,其中包括上载到运行LAMP堆栈的linux服务器。
我有一个名为 upload.php 的文件,其中包含以下代码:
<?php
header('Access-Control-Allow-Origin: *');
$new_image_name = urldecode($_FILES["file"]["name"]).".jpg";
move_uploaded_file($_FILES["file"]["tmp_name"], "uploads/".$new_image_name);
?>
在 / var / www / html / 中,我有一个名为777权限的上载文件夹,仅用于测试目的。这段代码可以完美地工作并将文件保存在 / var / www / html / uploads / 中。然后,我在html文件夹中创建了另一个名为images的文件夹,它也具有777权限,但是当我运行此版本的 upload.php
时,该文件将拒绝保存在该文件夹中:<?php
header('Access-Control-Allow-Origin: *');
$new_image_name = urldecode($_FILES["file"]["name"]).".jpg";
move_uploaded_file($_FILES["file"]["tmp_name"], "images/".$new_image_name);
?>
可能值得注意的是,我还可以保存到 / var / www / html / uploads / 中的目录,例如 / var / www / html / uploads / images /