我要实现从从页面提交三个文件(一个mp3,一个txt,一个photo),服务器Struts接收,各种异常啊,上代码
1,ExtJS代码
var addFormPanel = Ext.widget({
xtype: 'form',
bodyPadding: '5 5 0',
url:'scenery/add_radio',
fileUpload:true,
forceFit:true,
fieldDefaults: {
labelAlign: 'top',
msgTarget: 'side'
},
items: [{
xtype: 'container',
layout: 'hbox',
anchor: '100%',
items:[{
xtype: 'container',
flex: 1,
layout: 'anchor',
items: [{
xtype: 'filefield',
name: 'radio',
fieldLabel: '音频文件mp3',
allowBlank: false,
anchor: '95%',
buttonText: '浏览'
},{
xtype: 'textfield',
fieldLabel: '音频名称',
name: 'radioPojo.radioName',
anchor: '95%',
allowBlank: false
},{
xtype: 'textfield',
fieldLabel: '音频时长',
name: 'radioPojo.radioLength',
anchor: '95%',
regex:/^([0-5][0-9]):([0-5][0-9])$/,
regexText:'请输正确的时间格式MM:ss',
allowBlank: false
},{
xtype: 'filefield',
fieldLabel: '音频字幕',
name: 'lyric',
anchor: '95%',
allowBlank: false,
buttonText: '浏览'
}]
},{
xtype: 'container',
flex: 1,
layout: 'anchor',
items: [{
xtype: 'combobox',
fieldLabel: '对应的图片:选择提交方式',
name: 'pic_option',
anchor: '95%',
emptyText:'请选择...',
store:pstore,
queryMode: 'local',
displayField: 'value',
valueField: 'key',
tiggerAction:'all',
anchor:'95%',
listeners:{
select : function(combo, record, index){
if(combo.value==0){