El entorno y la versión de este artículo.
- Arranque de primavera 2.5.0
- Extensión JS 7.0.0
código de front-end
Coloque un campo de tipo fileuploadfield en el formulario y establezca el valor del atributo de nombre. Este valor se utilizará como el nombre del parámetro del backend. El código de ejemplo es el siguiente:
[{
xtype: 'form',
title: '上传文件',
width: 400,
bodyPadding: 10,
items: [{
xtype: 'fileuploadfield',
name: 'myfile',
fieldLabel: '文件',
labelWidth: 50,
allowBlank: false,
buttonText: '选择文件...'
}],
tbar:[{
text:'上传',
handler: function () {
var form = this.up('form').getForm();
var url = 'http://localhost:8080/extjs/files/upload';
if (form.isValid()) {
form.submit({
url: url,
waitMsg: 'Uploading your file...',