我想将多个图像插入到mysql数据库的单独列中。我可以打印所有图像名称,但无法在插入列的变量中分离图像名称。我在一次提交中插入多个图像,所以当我尝试插入图像1、2、3、4打印时,显示:“1.jpg2.jpg3.jpg4.jpg”。如何在单独的变量中分隔每个*.jpg文件?
[表格]
<input type="file" name="product_image[]" value="" multiple="multiple" />
[控制器]
$insert = new Products();
if(is_array($this->request->getUploadedFiles())){
$image = $this->request->getUploadedFiles();
foreach($image as $file)
{
$file->moveTo('uploads/shop/' . $file->getName());
$myvars[] = $file->getName();
}
$insert->product_image1 = $myvars[0]);
$insert->product_image2 = $myvars[1]);
$insert->product_image3 = $myvars[2]);
$insert->product_image4 = $myvars[3]);
$insert->product_image5 = $myvars[4]);
$insert->save();
}
1条答案
按热度按时间ubby3x7f1#