A表是用来储存上传的图片的,B表是提交页面的包含2张图片的字段分别为pic和picimg
在提交页面提交后,得到的图片信息只有最后一条上传的图片信息,这是为什么,也就是2个字段得到的图片信息都是一样的名称,
php 代码是
if(!empty($_FILES['pic']['name'])){
$options['allow_exts'] = 'jpg,jpeg,png,gif';
$info = X('Xattach')->upload('topics',$options);
if($info['status']){
$picfile = $info['info'][0]['savename'];
}
$data['pic'] = $picfile;
}
if(!empty($_FILES['picimg']['name'])){
$options['allow_exts'] = 'jpg,jpeg,png,gif';
$info = X('Xattach')->upload('topics',$options);
if($info['status']){
$picfile = $info['info'][0]['savename'];
}
$data['picimg'] = $picfile;
}
在提交页面提交后,得到的图片信息只有最后一条上传的图片信息,这是为什么,也就是2个字段得到的图片信息都是一样的名称,
php 代码是
if(!empty($_FILES['pic']['name'])){
$options['allow_exts'] = 'jpg,jpeg,png,gif';
$info = X('Xattach')->upload('topics',$options);
if($info['status']){
$picfile = $info['info'][0]['savename'];
}
$data['pic'] = $picfile;
}
if(!empty($_FILES['picimg']['name'])){
$options['allow_exts'] = 'jpg,jpeg,png,gif';
$info = X('Xattach')->upload('topics',$options);
if($info['status']){
$picfile = $info['info'][0]['savename'];
}
$data['picimg'] = $picfile;
}
<form method="post" action="略" enctype="multipart/form-data">
<input type="file" name="pic" />
<input type="file" name="picimg" />
<input type="submit" value="确定" />
</form>
如果我这样写$picfile = $info['info'][0]['savename'];
$picfile = $info['info'][1]['savename'];
那么我在提交页,只上传一张的话,写入字段的值会不对。
当我点击<input type="file" name="picimg" />那么值会保存到pic字段,却不会保存到picimg字段中
if(!empty($_FILES['pic']['name'])){
$options['allow_exts'] = 'jpg,jpeg,png,gif';
$info = X('Xattach')->upload('topics',$options);
if($info['status']){
$picfile = $info['info'][0]['savename'];
}
$data['pic'] = $picfile;
} if(!empty($_FILES['picimg']['name'])){
$options['allow_exts'] = 'jpg,jpeg,png,gif';
$info = X('Xattach')->upload('topics',$options);
if($info['status']){
$picfile = $info['info'][1]['savename'];
}
$data['picimg'] = $picfile;
}
这样也不行呢,结果是
Array ( [pic] => 2012/0919/20/5059c134b9b29.jpg [picimg] => 2012/0919/20/5059c134b9b29.jpg )
這個'topics'是什麽?