PHP:上传某些文件类型时出错

时间:2014-03-31 17:18:30

标签: php file-upload

以下代码将在指定目录中上传文件。

function uploadFile() {
    if ($_POST['dir']) {
        $dir = $_POST['dir'];
    } else {
        alert('warning', 'Directory not chosen!');
        return;
    }

    $uploaddir = getcwd() . $dir;
    $uploadfile = $uploaddir . basename($_FILES['userfile']['name']);

    if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
        alert('success', 'File uploaded successfully to the directory ' . $dir . '!');
    } else {
        alert('warning', 'Error when uploading!');
    }
}

虽然有效,但仅适用于某些类型的文件。 JPG和PNG等图像文件发送成功,但PDF和ICO等文件无法发送。

1 个答案:

答案 0 :(得分:0)

解决方案非常简单......

<input type="hidden" name="MAX_FILE_SIZE" value="1073741824" />

1073741824 - &gt; 1GB字节
我忘了“value”字段是以字节设置的。