我用extjs做项目时用到了上传,属性 inputType : "file",结果在做修改时取不到路径,为空,怎么才能取到 200
1个回答
展开全部
// 文件上传
var fp = new Ext.form.FormPanel({
region : 'south',
fileUpload : true,
collapsible : true,
frame : true,
title : '上传文件到服务器',
autoHeight : true,
bodyStyle : 'padding: 8px 10px 0 10px;',
labelWidth : 100,
labelAlign : 'right',
defaults : {
anchor : '95%',
msgTarget : 'side'
},
items : [{
allowBlank : true,
emptyText : '可重命名文件名',
xtype : 'textfield',
fieldLabel : '文件名称',
name : 'fileName'
}, {
allowBlank : false,
xtype : 'fileuploadfield',
emptyText : '请选择要上传的文件',
fieldLabel : '文件地址',
name : 'formFile',
buttonText : '浏览...',
buttonCfg : {
iconCls : 'upload-icon'
}
}],
buttons : [{
text : '保存',
handler : function() {
if (fp.getForm().isValid()) {
fp.getForm().submit({
url : '/sparta/managefile.do?op=upLoadFile',
waitMsg : '正在上传文件中...',
success : function() {
Ext.example.msg('消息提示',
'文件上传成功!');
fileStore.reload();
},
failure : function() {
Ext.example.msg('消息提示',
'文件上传失败!');
}
});
}
}
}, {
text : '重置',
handler : function() {
fp.getForm().reset();
}
}]
});
这是我写的可以重命名上传文件的上传工具栏,
你可以参考下,直接拷贝进去就可以用,
后台获取fileName和formFile这两个就可以了
var fp = new Ext.form.FormPanel({
region : 'south',
fileUpload : true,
collapsible : true,
frame : true,
title : '上传文件到服务器',
autoHeight : true,
bodyStyle : 'padding: 8px 10px 0 10px;',
labelWidth : 100,
labelAlign : 'right',
defaults : {
anchor : '95%',
msgTarget : 'side'
},
items : [{
allowBlank : true,
emptyText : '可重命名文件名',
xtype : 'textfield',
fieldLabel : '文件名称',
name : 'fileName'
}, {
allowBlank : false,
xtype : 'fileuploadfield',
emptyText : '请选择要上传的文件',
fieldLabel : '文件地址',
name : 'formFile',
buttonText : '浏览...',
buttonCfg : {
iconCls : 'upload-icon'
}
}],
buttons : [{
text : '保存',
handler : function() {
if (fp.getForm().isValid()) {
fp.getForm().submit({
url : '/sparta/managefile.do?op=upLoadFile',
waitMsg : '正在上传文件中...',
success : function() {
Ext.example.msg('消息提示',
'文件上传成功!');
fileStore.reload();
},
failure : function() {
Ext.example.msg('消息提示',
'文件上传失败!');
}
});
}
}
}, {
text : '重置',
handler : function() {
fp.getForm().reset();
}
}]
});
这是我写的可以重命名上传文件的上传工具栏,
你可以参考下,直接拷贝进去就可以用,
后台获取fileName和formFile这两个就可以了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询