【发布时间】:2011-11-03 14:04:14
【问题描述】:
我有一个图片上传脚本 在上传表单页面中有一个输入字段,如下所示:
部分处理图片上传的php脚本是:
$path_parts = pathinfo($_FILES['product_image']['name']);
$imgext = $path_parts['extension'] ;
$imgextension = "." . $imgext ; //
// copying files to server
$target = "targetdomainpath/products/";
$target = $target . $_POST['product_name'].$imgextension;
//copying image
if(move_uploaded_file($_FILES['product_image']['tmp_name'], $target)) {
//Tells you if its all ok
echo "The file ". basename( $_FILES['uploadedfile']['name']). " has been uploaded, and information has been modified inside the directory";
} else {
//Gives and error if its not
echo "Sorry, there was a problem uploading your file. or you didnt select photo from the computer";
}
// end image copying
我的问题是文件没有上传。你能帮帮我吗
【问题讨论】:
-
请您为您提交的表单发布 HTML。您的任何错误消息是否也出现了?
-
您的意思是您收到“抱歉,出现问题”或者只是文件不存在?您是否检查过文件夹是否存在并具有正确的权限?另外,
$_FILES['uploadedfile']来自哪里?不应该是$_FILES['product_image']吗? -
作为建设性的批评,请不要这样评论你的代码。您的 cmets 没有帮助,它们只是说明每一行已经在代码中说明的内容。您应该解释为什么某事物正在做它所做的事情,而不是它是如何做的。
-
对不起,我错过了输入字段。 1)输入类型“文件”名称“product_image” 2)输入类型“文本”名称“产品名称”。所述文件夹存在于此处并具有正确权限(777)。
-
你把
enctype="multipart/form-data"放在你的
标签: php file-upload image-uploading pathinfo