Php 上传图片(失败)
我正在尝试构建一个表单,将缩略图(图像)上载到服务器-看起来图像已成功上载到服务器临时文件夹(我已通过Php 上传图片(失败),php,image,apache,upload,Php,Image,Apache,Upload,我正在尝试构建一个表单,将缩略图(图像)上载到服务器-看起来图像已成功上载到服务器临时文件夹(我已通过get\u defined\u vars确认了这一点-它给出了临时文件名,没有错误),但它没有被移动到文档根目录中的文件夹中 这里的最终目标是上传图像,然后返回一个url存储在MySQL中 HTML表单(位于文档\u ROOT/admin中) 我还为上传500M设置了一个.htaccess指令,以确保图像大小没有问题 <IfModule mod_php4.c> php_value
get\u defined\u vars
确认了这一点-它给出了临时文件名,没有错误),但它没有被移动到文档根目录中的文件夹中
这里的最终目标是上传图像,然后返回一个url存储在MySQL中
HTML表单(位于文档\u ROOT/admin中)
我还为上传500M设置了一个.htaccess指令,以确保图像大小没有问题
<IfModule mod_php4.c>
php_value upload_max_filesize 500M
php_value post_max_size 500M
</IfModule>
php\u值上传\u最大\u文件大小500M
php_值桩最大尺寸500M
编辑::我的测试目标目录是chmod 0777-因此权限应该不是问题。我忍不住注意到您的$filename
是空的,$fulldest
缺少文件名。我认为问题在于您使用的是$\u文件
,而不是$\u文件
$thumbnail = uploadfile($_FILES['thumbnail']['name'],
$_SERVER['DOCUMENT_ROOT'].'/thumbs/upload/',
$_FILES['thumbnail']['tmp_name']);
我想那会管用的 可能是目标目录的权限问题运行web服务器的用户需要对目标目录的写访问权限。检查您的权限。我的目录是0777,更新了原始帖子以包含此YUP-其$\u文件不是$FILE。。。谢谢@Qben解决了我的问题(@Qben请为他人的利益编辑您的答案,您在第一个许可证中缺少的a)
$fulldest [DOCUMENT_ROOT] /thumbs/upload/
$filename
upload failed
<IfModule mod_php4.c>
php_value upload_max_filesize 500M
php_value post_max_size 500M
</IfModule>
$thumbnail = uploadfile($_FILES['thumbnail']['name'],
$_SERVER['DOCUMENT_ROOT'].'/thumbs/upload/',
$_FILES['thumbnail']['tmp_name']);