HTML:
商品图片:
jq:
//formdata图片上传
$(‘#upload’).click(function () {
var files= $("#file").get(0).files;
var formdata = new FormData();
for (var i = 0; i < files.length; i++) {
formdata.append('file[]', files[i]);
}
$.ajax({
url:'{:U(uploads)}',
type:'POST',
data:formdata,
processData:false,
contentType:false,
dataType:"json",
success:function (data) {
var imgStr = '';
for (var i=0; i<data.length; i++) {
imgStr += "<img onclick='deleaa(this)' class='deleaa' src='__PUBLICS__/admin/images/delete.jpg'><img class='thumbnai' src='"+"/Public/Uploads/max/"+data[i]+"'>";
}
$('#imgsrc').append(imgStr);
}
});
});
php:
/**
*商品图片上传
*/
public function uploads()
{
$upload = new Upload();
$upload->maxSize = 3145728 ;// 设置附件上传大小
$upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
$upload->rootPath = './Public/Uploads/max/'; // 设置附件上传根目录
$upload->savePath = ''; // 设置附件上传(子)目录
$info = $upload->upload();
if (!$info) {
$this->error($upload->getError());
}else {
$imgSrc = array();
$image = new Image();
foreach($info as $file){
$url = $file['savepath'].$file['savename'];
//dump($file['savepath']);
if (!file_exists("./Public/Uploads/center/".$file['savepath'])) {
mkdir("./Public/Uploads/center/".$file['savepath']);
}
$saveName = $file['savename'];
$image->open($upload->rootPath.$url);
$image->thumb(150, 150)->save('./Public/Uploads/center/'.$file['savepath'].$saveName);
$imgSrc[] = $url;
}
$this->ajaxReturn($imgSrc);
}
}