controller:
仅调用create、add方法:
$goods = new GoodsModel();
$goods->create();
if ($goods->add()) {
$this->redirect("showlist");
} else {
$this->redirect('add');
}
model:
在_before_insert中实现功能:
protected function _before_insert(&$data, $options) {
parent::_before_insert($data, $options);
// COMMENT: Logo上传处理 **** START ****************/
if ($_POST['general_act'] === 'general_tab') {
if ($_FILES['f_goods_image']['error'] === 0) {
$up = new Upload(array('rootPath' => './Common/Uploads/'));
$z = $up->uploadOne($_FILES['f_goods_image']);
if ($z) {
$data['goods_big_logo'] = $up->rootPath . $z['savepath'] . $z['savename'];
$data['goods_small_logo'] = $up->rootPath . $z['savepath'] . "small_" . $z['savename'];
// 制作缩略图
$im = new Image();
$im->open($data['goods_big_logo']);
$im->thumb(60, 60);
$im->save($data['goods_small_logo']);
}
}
}
// COMMENT: Logo上传处理 ***** END *****************/
}
HTML:
<tr>
<th>商品图片</th>
<td><input type="file" name="f_goods_image" id="f_goods_image"/>
<div id="f_goods_image_div">
<img src="" alt="" id="f_goods_image_img" height="100">
</div>
</td>
</tr>
<script type="text/javascript">
$(function () {
new uploadPreview({
UpBtn: "f_goods_image",
DivShow: "f_goods_image_div",
ImgShow: "f_goods_image_img"
})
})
</script>