<script>
$(function () {
$('#file_upload').uploadify({
'swf': '__PUBLIC__assets/upload/uploadify.swf',
'uploader': '{:U("article/upload")}',
'formData' : {'<?php echo session_name();?>' : '<?php echo session_id();?>'},
'buttonText': '上传图片',
'onUploadSuccess': function (file, data, response) {
alert(data);
$('#img').attr('src', '__ROOT__/Uploads/' + data);
$('#pic').val(data);
},
'onUploadError': function (file, data, response) {
alert(data);
$('#img').attr('src', '__ROOT__/uploads/' + data);
$('#pic').val(data);
},
});
});
</script> public function upload()
{
if (!isset($_POST[$session_name])) {
exit;
} else {
session_id($_POST[$session_name]);
session_start();
}
if (!empty($_FILES)) {
//图片上传设置
$setting = C('EDITOR_UPLOAD');
$upload = new \Think\Upload($setting,'Sae');// 实例化上传类
$images = $upload->upload();
//判断是否有图
if($images){
//$info=$images['Filedata']['savepath'].$images['Filedata']['savename'];
$url = $images['imgFile']['savepath'].$info['imgFile']['savename'];
$url = str_replace('./', '/', $url);
$info['fullpath'] = $this->getStorageUrl($setting['rootPath'],$url);
//返回文件地址和名给JS作回调用
echo $info;
}
else{
//$this->error($upload->getError());//获取失败信息
}
}
}
求解啊
最佳答案