用户头像上传并预览,简洁实用的头像上传功能。
网上找了半天头像上传程序,没发现好用的,要么不兼容某些浏览器,要么功能不符合要求。查找相关资料后,发现thinkphp整合uploadify能满足我项目的需求。
动手整起,
首先,下载jquery.uploadify插件(最新版是3.2.1),把里面的jquery.uploadify.min.js放置到项目JS目录中,还有样式文件uploadify.css也放到项目CSS目录中,把uploadify.swf文件放置到随意目录,稍后正确引用即可。
第二步,在模板中引用以上JS和CSS文件(当然,jquery库文件也是必不可少的),在head区写入以下代码:<script type="text/javascript"><br>
$(function() {<br>
$('#file_upload').uploadify({<br>
'swf' : '/Public/js/uploadify.swf',<br>
'uploader' : '/Index/uploadify',<br>
'buttonText' : '上传头像',<br>
'onUploadSuccess' : function(file, data, response) {<br>
$('#image').attr('src','/Public/images/130_' data);<br>
$('#pic').val(data);<br>
},<br>
});<br>
});<br>
</script>