Struts2+uploadify-3.1调不到后台action怎么回事,求帮助!!!

nangeheiseyoumo 2014-09-15 08:55:21
action在地址栏里是好用的,写到uploader 里就调不到了

前台代码如下:

<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="${pageContext.request.contextPath }/js/jquery-1.7.1.min.js" ></script>
<script type="text/javascript" src="${pageContext.request.contextPath }/js/jquery.uploadify-3.1.min.js"></script>
<link rel="stylesheet" href="${pageContext.request.contextPath }/js/uploadify.css" type="text/css" />
<script language="javascript" type="text/javascript">

$(document).ready(function(){

$("#videoUploadify").uploadify({
'buttonText' : '选择文件',//按钮上的文字
height : 30,
width : 110,
swf : '${pageContext.request.contextPath }/js/uploadify.swf',
uploader : 'fileUploadAction!uploadApplication.action',
fileObjName : 'file',
//是否支持多文件上传
multi : false,
//限定上传类型
//fileTypeExts: '*.gif; *.jpg; *.png;*.jpeg;*.bmp',
//回传信息
onUploadSuccess : function(file, data, response) {
//alert(data);
$("#videoFile").val(data);
},
onUploadError : function(file, errorCode, errorMsg) {
alert("上传中触发事件");
}

});

});


table里代码如下:

<table width="100%" border="0" cellspacing="5" style="font-size: 12px;">
<tr>
<td align="right"><font style="color: red;">*</font>上传视频:</td>
<td colspan="3">
<div style="float: left;"><input type="text" name="videoFile" id="videoFile" disabled="disabled" value="${video!=null?video.topic:''}" style="height: 17px; width: 300px;" /></div>

<div style="float: left;"><input type="file" name="file" id="videoUploadify" /></div>
</td>
</tr>
</table>
...全文
101 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
oyh1203 2014-10-30
  • 打赏
  • 举报
回复
appName是我在JS里面定义的一个变量指向我的项目发布路径,希望对你有帮助
oyh1203 2014-10-30
  • 打赏
  • 举报
回复
你这个都没有注册action事件,uploader对应的是swf文件,action路径配置应该是script:'fileUploadAction!uploadApplication.action' 我这用的是uploadify2.1.4和struts2的具体代码贴出来给你参考下
$("#"+agrs.fileId).uploadify({
		'uploader' : appName+'/page/attachment/uploadify.swf',//这里只能是相对路径
		'script' : appName+'/uploadAttachment',
		'buttonImg' : appName+'/page/attachment/images/upload_button.png',
		'cancelImg' : appName+'/page/attachment/images/cancel.png',
		'queueID' : agrs.queenId,
		'auto' : true,//选择文件后启动上传true开启,false关闭
		'fileDataName'   : 'Filedata',//和input的name属性值保持一致就好,Struts2就能处理了
		'displayData'    : 'speed',//有speed和percentage两种,一个显示速度,一个显示完成百分比 
		'method' :'post',
		'multi' : true,
		'sizeLimit':100*1024*1024,  //上传队列附件总大小控制,单位为字节(现在为100M)
		'queueSizeLimit' : 10,
		'buttonText' : '上  传', 	
		'width':127,
		'height':29,
		'fileDesc':'请选择rar doc pdf txt zip jpeg png gif jpg文件',
		'fileExt':'*.doc;*.pdf;*.rar;*.txt;*.zip;*.jpeg;*.png;*.gif;*.jpg',
		'removeCompleted' : true,
		onComplete: function (evt, queueID, fileObj, response, data) {
			addColumn(response, agrs);
		},
	    onError: function(event, queueID, fileObj) {    
	    	alert("文件" + fileObj.name + "上传失败");    
	    }
	});

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧