用的是yii + uploadify
代码如下:
      <script type="text/javascript">
             <?php $timestamp = time();?>
            function del(delName, delId) { //点击删除链接,ajax
                //alert(delId);
                var info = $('#url').val();  //获取url
                var d = '#' + delName;
//                    var url = "<?php echo Yii::app()->createUrl('admin/cf/del') ?>"; //删除图片的路径
                var url = info + "del"; //删除图片的路径
                $.post(url, {'name': delId}, function(data) { //ajax后台
                    $(d).html(data.info); //输出后台返回信息
                    $(d).hide(1000); //自动隐藏
                }, 'json'); //josn格式            }
            $(function() {
                $('#file_upload').uploadify({
                    
'formData'     : {
'timestamp' : '<?php echo $timestamp;?>',
'token'     : '<?php echo md5('unique_salt' . $timestamp);?>'
},
'swf'      : '/cms/assets/uploadify/uploadify.swf',
'uploader' : '/cms/index.php?r=admin/cf/uploadify',
                                'width'     : 100,
                                'buttonText' : '选择文件',
                                'debug':'true',
                                'fileTypeExts' :'*.jpg;*.gif;*.JPG;*.png;*.jpge',
                                'button_image_url': '/cms/assets/uploadify/',
                    'onUploadSuccess': function(file, data, response) { //成功上传返回
                        var n = parseInt(Math.random() * 100); //100以内的随机数
                        //alert(n+data);
                        //插入到image标签内,显示图片的缩略图
                        $('#image').append('<div id="' + n + '" class="photo"><input type="hidden" name="url[]" value="' + data + '" ><a href="<?php echo ROOT_URL ?>' + data + '"  target="_blank"><img src="<?php echo ROOT_URL ?>' + data + '"  height=80 width=80 /></a><div class="del"><a href="javascript:vo(0)" onclick=del("' + n + '","/uploads/' + data + '");return false;>删除</a></div></div>');                    }                });
            });        </script>controller为:
    public function actionDel(){
if($_POST['name']!=""){
$info = explode("/", $_POST['name']);
//count($info)
$url='/uploads/'.$info[count($info)-1];
     if(unlink($url)){
     $this->success("success");
     }
     else
     $this->error("unlink fail");
     }
     else
     $this->error("info is gap");
    }
可以上传成功,也可以预览,但是不能删除图片