PHP表单中含上传图片的问题,哪里不对

php初学者,现在实现餐馆菜品添加管理功能,其中的上传图片问题让我困扰。我现在的思路是,在上传按钮上实现两个功能,一个是把图片保存到对应目录,并找到路径名,便于提交表单时... php初学者,现在实现餐馆菜品添加管理功能,其中的上传图片问题让我困扰。我现在的思路是,在上传按钮上实现两个功能,一个是把图片保存到对应目录,并找到路径名,便于提交表单时赋值给图片url,更新数据库。

后台php业务处理:
public function do_add_new()
{
$new_name = $_POST['new_name'];
$new_price = $_POST['new_price'];
$image = $_POST['new_image'];
//这里的代码不知道怎么写
//***
$new_des = $_POST['new_des'];
$new_content = $_POST['new_content'];
$tb_dish = new AdvModel('tb_dish');
$add_data['dishname'] = $new_name;
$add_data['description'] = $new_des;
$add_data['image'] = $new_image;
$add_data['price'] = $new_price;
$add_data['content'] = $new_content;
$add_data['addtime'] = date('Y-m-d H:i:s',time());
if($tb_dish->add($add_data))
{
$this->ajaxReturn('','成功',1);
}
else
{
$this->ajaxReturn('','失败',0);
}
}
麻烦大侠们帮我指点指点,前台上传按钮的type应该改成“button”,然后通过js代码实现预先上传的功能吗?
展开
 我来答
爱恋剪辑
2014-03-05
知道答主
回答量:77
采纳率:0%
帮助的人:6.6万
展开全部

你觉得这两个变量可以对应么

追问
这个不是重点,因为上面没有获取到,空值。有空的话帮我看看我改过的代码,谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qqhonghuabin
2014-03-05 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:96
采纳率:0%
帮助的人:85万
展开全部
  1. 获取图片使用的是$_FILES['new_images'],PHP获取上传图片使用的是$_FILES这个函数

  2. 使用move_uploaded_file($_FILES['new_images']['tmp_name'],"你想要移动到的路径和保存之后的文件名称包含后缀名")这个函数将上传的图片移动到指定的目录

    楼主加油。

追问

现在var_dump抓到的信息是这样的:{"status":1,"info":"\u6210\u529f","data":""}我理解错了,应该不是最下面的成功,但是好像写入是提示成功的?不然做不到die这里的程序吧?那又为什么没有把文件移过去呢?

追答
你的move_upload_file方法使用错误,这个方法只能是本地移动,$image['tmp_name'],这里面保存的是上传的图片在服务器缓存中存在的临时图片。这个时候是已经上传到了服务器的。
距离:你可以再C盘建立一个文件夹test。即存在一个文件夹C:/test
然后move_upload_file($image['tmp_name'],"C:/test/123.jpg");这个时候他会将你上传的图片从服务器缓存区移动到C:/test/文件夹,并且命名为123.jpg
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式