在yii中添加每个上传图像的附加信息

时间:2012-12-12 07:34:41

标签: php file-upload yii

我想用Yii multipleUploadField上传产品图片,我希望用户在每个选择的图像中填充额外的字段“位置”,这样我最终可以得到这个模型 完成后,到目前为止我可以上传图片并保存它们没有问题,我只是坚持使用位置字段。

CREATE TABLE productimage (
    fk_imageId INT NOT NULL, 
    fk_productId INT NOT NULL, 
    position ENUM ('front', 'back')
)

$form=$this->beginWidget('CActiveForm', array(
  'id'=>'uploadProductImagesForm',
  'enableAjaxValidation'=>false,
  'htmlOptions' => array('enctype' => 'multipart/form-data'), // ADD THIS
));     

$this->widget('CMultiFileUpload', array(
          'model'=>$productImages,
              'name' => 'productImages',
              'attribute'=>'images',
              'max'=>5,
              'remove'=>Yii::t('ui','Remove'),
              'accept' => 'jpeg|jpg|png', 
              'duplicate' => 'Duplicate file!', 
              'denied' => 'Invalid file type, allowed types are (jpeg, jpg, png)', 
  ));
?>
<div class="row-submit">
    <?php echo CHtml::submitButton('save'); ?>
</div>

<?php $form = $this->endWidget(); ?>

非常感谢你的帮助。

0 个答案:

没有答案