这是来自 BlueImp 的 jQuery-File-Upload:
首先,下载:https ://github.com/blueimp/jQuery-File-Upload/archives/master
现在,上传 js 文件夹。
制作您的 .html:
<html>
<head>
<meta charset="utf-8">
<title>jQuery File Upload Example</title>
<style>
.bar {
height: 18px;
background: green;
}
</style>
</head>
<body>
<input id="fileupload" type="file" name="files[]" data-url="server/php/" multiple>
<div id="progress">
<div class="bar" style="width: 0%;"></div>
</div>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script src="js/vendor/jquery.ui.widget.js"></script>
<script src="js/jquery.iframe-transport.js"></script>
<script src="js/jquery.fileupload.js"></script>
<script>
$(function () {
$('#fileupload').fileupload({
dataType: 'json',
done: function (e, data) {
$.each(data.result.files, function (index, file) {
$('<p/>').text(file.name).appendTo(document.body);
});
}
});
progressall: function (e, data) {
var progress = parseInt(data.loaded / data.total * 100, 10);
$('#progress .bar').css(
'width',
progress + '%'
);
}
});
</script>
</body>
</html>
我没有对此进行测试,但它应该可以正常工作。如果不是,请告诉我。
可选:<style></style>
在 .css 文件中包含 的内容。
<script src=""></script>
可选:在 .js标记中包含 .js 。
来源:https ://github.com/blueimp/jQuery-File-Upload/wiki/Basic-plugin