我已经使用了几个脚本开始在我的开发机器上上传文件。问题是,尽管此操作有预期的缓解,但每当我尝试上载映像时,Apache似乎都会超时。上传设置为On
,tmp
目录设置为php.ini
。PHP上传问题
我尝试上传谷歌的gif
主图片,8.36KB
图片。它应该很好,并且在PHP上传功能的范围内。
这是脚本的副本。应该有一个简单的修复。根据要求,我将代字号更改为实际目录。
<?php
if (!isset($_GET['upload'])) { ?>
<form method="post" action="index.php?upload=true" enctype="multipart/form-data">
<input type="file" name="file" class="form">
<input name="submit" type="submit">
</form>
<? } else if (isset($_GET['upload']) && $_GET['upload'] == 'true') {
$url = $_FILES['file']['name'];
$move = move_uploaded_file($_FILES['file']['tmp_name'], "/Users/<username>/Sites/file.jpg");
if ($move) {
echo "Success!";
} else {
echo "Err..."
}
} ?>
感谢, 丹
编辑:
我固定它,以帮助从几个答案,对其中之一,我会庆祝。
这里有几件事导致了这种行为。在images
目录
权限未设置为允许用户
_www
访问它。 Achmod -R 777 images
似乎修复它,以及sudo chown _www images
。表单输出可能已经破坏了PHP脚本本身。正如所暗示的那样,
ECHO <<< ...END
帮助,我想。
尝试使用小图片进行测试,以便确定是由于文件大小还是代码和/或配置的问题。发布你的结果。 – 2009-05-30 04:56:56
我使用Google徽标进行了测试。仍然是一个不行。 – 2009-05-30 14:45:09