如何使用php将文件上传到服务器
问题描述:
$lastid_id = mysql_insert_id();
$folderpath = "Attachment/".$lastid_id."".$fileatt_name;
if ($uploaded) {
copy($uploaded,$folderpath);
} else {
if (move_uploaded_file($_FILES["attachcopy"]["tmp_name"],$folderpath)) {
$uploaded = $folderpath;
}
}
上面的编码在本地系统中工作良好,但是此代码不会将文件上载到服务器系统,请给出任何建议。如何使用php将文件上传到服务器
谢谢...
答
用phpinfo()来检查这些设置:
file_uploads
应该是 '对'
upload_max_filesize
应该比你要上传
upload_tmp_dir
如果为空,它会将您的文件上传到默认路径
post_max_size
应该大于要上传的文件
并检查您是否有权写入上传文件夹。
+0
谢谢先生,你的建议是正确的我错过了我的服务器的文件夹写入权限,现在它的工作正常。 – Rajesh 2010-11-22 04:07:22
查看上传文件夹中的权限。 Web服务器可以写入它吗?另外,请考虑格式化您的代码,以便在此处阅读。看看http://*.com/editing-help – Fanis 2010-11-19 06:50:02
你有什么错误吗? – 2010-11-19 09:41:27