以下代码将在指定目录中上传文件。
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等文件无法发送。
答案 0 :(得分:0)
解决方案非常简单......
<input type="hidden" name="MAX_FILE_SIZE" value="1073741824" />
1073741824 - &gt; 1GB字节
我忘了“value”字段是以字节设置的。