用法简介
1.到uploadify官网下载免费版
2.解压文件到
3.查看index.php(这是一个用法小demo)
4.可以查阅官网文档
demo
1.引入js和css
//先引入jquery
<script src="jquery.uploadify.min.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="uploadify.css">
2.加入上传框
<input id="file_upload" name="file_upload" type="file" multiple="true">
3.引入JS
<script type="text/javascript">
<?php $timestamp = time();?>
$(function() {
$('#file_upload').uploadify({
'formData' : {
'timestamp' : '<?php echo $timestamp;?>',
'_token' : "{{csrf_token()}}"
},
'swf' : "{{url('Tools/uploadify/uploadify.swf')}}",
'uploader' : "{{url('admin/upload')}}",//定义自己的上传文件的方法
'onUploadSuccess' : function(file, data, response) {
$("._preview").val(data);
}//上传成功之后执行的函数 其中 data表示php返回的数据
});
});
</script>
4.上文js中的 admin/upload对应的php文件应如下写
public function upload()
{
$file = Input::file('Filedata');
if($file->isValid()){
$entension = $file->getClientOriginalExtension();//获取文件名后缀
$newname = date('YmdHis').mt_rand(100,999).'.'.$entension;//随机生成新文件名
$path = $file->move(base_path().'/public/upload',$newname);//移动文件到指定文件夹
$filepath = 'upload/'.$newname;
return $filepath;
}
}