";服务器错误.上传目录是';t可写&”;


"Server error. Upload directory isn't writable."

我使用FineUpload脚本在服务器上上传图像。这是我在localhost中使用的代码

<?php
require 'FineUpload.php';
$uploadDir = 'http://www.naukaplywaniakrakow.pl/gallery/';
$allowed   = explode(',', 'pdf');
$sizeLimit = 5000 * 1024;
$fineUpload = new FineUpload($allowed, $sizeLimit);
$response   = $fineUpload->handleUpload($uploadDir);
if (@$response['success']) {
    $uploadName = $fineUpload->getUploadName();
    list($width, $height) = getimagesize($uploadDir . $uploadName);
    $response['fileName'] = $uploadName;
}
echo json_encode($response);

我在public_html目录中创建了一个gallery目录,但仍然收到错误:

{"error":"服务器错误。上传目录不可写。"}

上传目录必须是相对于当前目录的本地文件夹,而不是网址。尝试使用getcwd()来了解您所在的文件夹,然后使用gallery文件夹的相对路径。

立即尝试。

<?php
require 'FineUpload.php';
$uploadDir = 'http://www.naukaplywaniakrakow.pl/gallery/';
$allowed   = explode(',', 'pdf');
$sizeLimit = 5000 * 1024;

$fineUpload = new FineUpload($allowed, $sizeLimit);
chmod($fineUpload,0777);
$response   = $fineUpload->handleUpload($uploadDir);
if (@$response['success']) {
    $uploadName = $fineUpload->getUploadName();
    list($width, $height) = getimagesize($uploadDir . $uploadName);
    $response['fileName'] = $uploadName;
}
echo json_encode($response);

?>