如上图,新增商品时有图片字段,图片字段主要用于存放图片的存放路径。我在页面内用了两个form,form1主要用于录入除图片外的字段(form1内加了个“添加(submit)”按钮。主要通过服务器行为实现插入记录),form2用于录入图片字段(我加了一个文件域和一个"上传图片(submit)按钮),但我按从上到下的顺序录入了前面的所有字段内容,当我点击“上传图片”按钮后,我在form1内录入的字段的信息又被清空了。
if (isset($_FILES['imgfile']) && is_uploaded_file($_FILES['imgfile']['tmp_name']))
{
$imgFile = $_FILES['imgfile'];
$upErr = $imgFile['error'];
if ($upErr == 0)
{
$imgType = $imgFile['type']; //文件类型。
/* 判断文件类型,这个例子里仅支持jpg和gif类型的图片文件。*/
if ($imgType == 'image/jpeg' || $imgType == 'image/gif')
{
$imgFileName = $imgFile['name'];
$imgSize = $imgFile['size'];
$imgTmpFile = $imgFile['tmp_name'];
/* 想将上传文件的路径赋值给shop_tp给文本框,但代码不起作用*/
$shop_tp='upfile/'.$imgFileName;/*"upfile"是项目下专门用于存放上传图片的
move_uploaded_file($imgTmpFile, 'upfile/'.$imgFileName);
echo $shop_tp;/*用这句能在页面输出所上传文件的路径*/