Ext2.0 文件上传组件

本文介绍如何使用 Ext.ux.UploadDialog 实现多文件上传功能,并提供了一个具体的实现示例。该组件可以逐个上传多个文件,并支持设置上传URL、允许的文件类型等配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Ext.ux.UploadDialog.Dialog 实现了多文件的上传,不过需要注意的是,该组件并不是一次性把多个文件传到后台,而是添加一个文件就会把这个文件上传上去,其实还是一次上传了一个文件

 

例子:

<html>
<head>
    <title>Anchoring</title>
	<link rel="stylesheet" type="text/css" href="../../resources/css/ext-all.css"/>
    <script type="text/javascript" src="../../adapter/ext/ext-base.js"></script>

    <script type="text/javascript" src="../../ext-all.js"></script>
    <link rel="stylesheet" type="text/css" href="UploadDialog/css/Ext.ux.UploadDialog.css" />
<script type="text/javascript" src="UploadDialog/Ext.ux.UploadDialog.js"></script>
<script type="text/javascript" src="UploadDialog/locale/ru.utf-8_CN.js"></script>
<script type="text/javascript">
Ext.onReady(function(){
	dialog = new Ext.ux.UploadDialog.Dialog({
		  url: 'upload-dialog-request.php',
		  reset_on_hide: false,
		  permitted_extensions:[ 'JPG' , 'jpg' , 'jpeg' , 'JPEG' , 'GIF' , 'gif' , 'png' , 'PNG' ],
		  allow_close_on_upload: true,
		  upload_autostart: true
	});

            
	dialog.show(); //'show-button' 
	dialog.on( 'uploadsuccess' , onUploadSuccess); //定义上传成功回调函数
	dialog.on( 'uploadfailed' , onUploadFailed); //定义上传失败回调函数
	
	dialog.on( 'uploaderror' , onUploadFailed); //定义上传出错回调函数
	
	dialog.on( 'uploadcomplete' , onUploadComplete); //定义上传完成回调函数
	
	
	//文件上传成功后的回调函数
	function onUploadSuccess(dialog, filename, resp_data, record){
	alert(resp_data.data);//resp_data是json格式的数据
	}
	
	//文件上传失败后的回调函数
	function onUploadFailed(dialog, filename, resp_data, record){
	alert(resp_data.data);
	}
	
	//文件上传完成后的回调函数
	function onUploadComplete(dialog){
	
	alert('所有文件上传完成');
	//    dialog.hide();
	}
});
	</script>
</head>
<body>
</body>
</html>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值