uploadify插件实现文件上传

最近在做文件上传功能中,使用到了uploadify插件,简单记录一下。

  · 依赖 jquery.min.js

 ·  注意  谷歌浏览器需开启flash(此坑已踩实)。

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>world</title>
<script type="text/javascript" src="uploadify/jquery-1.11.2.min.js"></script>
<script type="text/javascript" src="uploadify/jquery.uploadify.min.js"></script>
</head>
<body>
	<input id="uploadify" type="file"style="width:2em;height:1em;"/>
	<input id="photo" type="text"style='width=400px'/>
	<div id='queue'></div>
	<div style="width:200px;height:400px">
		<img id="pic"/>
	</div>
	<input type='button' id='up' value='上传'/>
</body>
<script type="text/javascript">
$(function(){
	var SERVICE_FILE_URL='http://localhost:7710/';
	var filename = '';
	$('#uploadify').uploadify(
			{
				'queueID' : 'queue',//上传文件展示区,
				'swf' : 'uploadify/uploadify.swf',//固定写法
				'uploader' : SERVICE_FILE_URL + 'upload?pathParam=spzz/test/',//文件服务器地址
				//'buttonImage' : 'uploadify/uploadify-cancel.png',
				'width' : 102,
				'height' : 40,
				'fileTypeDesc' : '图片文件',//上传文件类型描述
				//'fileSizeLimit' : '200KB',//限制文件大小
				'buttonText' : '选择可视图片',
				'formData' : {},//提交参数
				'method' : 'post',//固定写法
				'auto':false,  //是否自动上传
				'multi': false, //是否多文件上传
				'fileTypeExts' : '*.jpg;*.png;*.jpeg;*.bmp;*.mp4', //控制可上传文件的扩展名,启用本项时需同时声明fileDesc
				'onUploadSuccess' : function(file, data, response) {//上传成功的事件描述,比如:文件预览等动作。 
					$('#photo').val(filename += data);
					
					$("#pic").attr(
							"src",
							SERVICE_FILE_URL + "download/?pathParam=spzz/test/"
									+ encodeURI(data));
				},
				'onUploadError' : function(file, errorCode, errorMsg,
						errorString) {
					$.messager.alert('系统提示',errorMsg+errorString,'info');
				}
			});
	$('#up').click(function(){
		$('#uploadify').uploadify('upload','*');
		//$('#uploadify').uploadify('upload');//提交队列中第一个文件        
        //$('#uploadify').uploadify('cancel','*');  //取消上传队列
	});
});
</script>
</html>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值