webuploader的简单使用javascript
须要的文件 自备 百度不少php
webuploader.js uploader.swf jQuery
css
-
-
-
-
-
-
<script type="text/javascript" src="jquery-1.10.2.min.js">
</script>
-
<script type="text/javascript" src="webuploader.js">
</script>
-
-
-
-
-
.webuploader-element-invisible {
-
position: absolute
!important;
-
clip:
rect(1px 1px 1px 1px);
/* IE6, IE7 */
-
clip:
rect(1px,1px,1px,1px);
-
-
-
-
-
-
-
-
-
-
-
-
-
.webuploader-pick-hover {
-
-
-
-
.webuploader-pick-disable {
-
-
-
-
-
-
-
<div id="uploader" class="wu-example">
-
-
<div id="thelist" class="uploader-list">
</div>
-
-
<div id="picker">选择文件
</div>
-
<button id="ctlBtn" class="btn btn-default">开始上传
</button>
-
-
-
<div id="fileList">
</div>
-
-
-
-
-
-
uploader = WebUploader.create({
-
resize:
false,
// 不压缩image
-
swf:
'uploader.swf',
// swf文件路径
-
server:
'upload.php',
// 文件接收服务端。
-
pick:
'#picker',
// 选择文件的按钮。可选。内部根据当前运行是建立,多是input元素,也多是flash.
-
-
chunkSize:
2*
1024*
1024,
//每一个分片大小
-
-
-
fileNumLimit:
20,
//上传文件个数限制
-
fileSingleSizeLimit:
20*
1024*
1024,
//单个文件大小限制 20M
-
-
-
extensions:
'png,3gp,mp4,rmvb,mov,avi,m4v,wmv',
//上传文件后缀
-
mimeTypes:
'image/*,video/*,audio/*,application/*'
//上传文件类型
-
-
-
uploader.on(
'uploadStart',
function (file) {
-
-
-
$(
"#ctlBtn").click(
function () {
-
-
// uploader.upload();//这是将参数配置auto设置 false 手动上传
-
-
uploader.on(
'fileQueued',
function( file ) {
//文件加入队列后触发
-
var $list = $(
"#fileList"),
-
-
'<div id="' + file.id +
'" class="file-item thumbnail">' +
'<img>'+
'<div class="info">' + file.name +
'</div>' +
'</div>'
-
-
-
-
-
-
uploader.makeThumb( file,
function( error, src ) {
//src base_64位
-
-
$img.replaceWith(
'<span>不能预览</span>');
-
-
-
-
-
},
100,
100 );
//100x100为缩略图尺寸
-
-
-
uploader.on(
'uploadProgress',
function( file, percentage ) {
-
var ss=(percentage*
100)+
"%";
-
-
-
-
-
uploader.on(
'uploadSuccess',
function( file, res ) {
-
-
console.log(res.filePaht);
//这里能够获得上传后的文件路径
-
-
-