jQuery File Upload 是一个Jquery图片上传组件,支持多文件上传、取消、删除,上传前缩略图预览、列表显示图片大小,支持上传进度条显示;支持各种动态语言开发的服务器端。
实例预览 jQuery FileUpload简单实例DEMO
实例中用到的PHP上传类UploaderDemo.php点击下载
- <script type="text/javascript" src="jquery.min.js"></script>
- <script type="text/javascript" src="jquery.ui.widget.js"></script>
- <script type="text/javascript" src="jquery.fileupload.js"></script>
- <input type="file" value="" name="simplefile" id="simplefile" />
- <script>
- $('#simplefile').fileupload({
- url: "/static/php/UploaderDemo.php",
- dataType: 'json',
- done: function(e, JsonData) {
- var json = JsonData.result;
- if (json.state == 'success') {
- $imgHtml = '<span>';
- $imgHtml += '<a href="' + json.file + '" target="_blank">';
- $imgHtml += '<img src="' + json.file + '" width="100" height="100" align="absmiddle"/>';
- $imgHtml += '</a>';
- $imgHtml += '<a href="javascript:uploadifyRemove("' + json.file + '")">删除</a>';
- $imgHtml += '</span>';
- $('#slide_preview').html($imgHtml)
- } else {
- alert(json.message)
- }
- return false
- }
- });
- function uploadifyRemove(filePath) {
- if (confirm('确定要删除吗?')) {
- $.post("/static/php/UploaderDemo.php?action=del", {
- filePath: filePath
- },
- function(res) {
- $('a[href="' + res + '"]').parent().remove()
- })
- }
- }
- </script>