<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
<link rel="stylesheet" type="text/css" href="ext/resources/css/ext-all.css">
<script type="text/javascript" src="ext/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="ext/ext-all.js"></script>
<script type="text/javascript" src="js/TreeFormPanel.js"></script>
<script type="text/javascript" src="js/Tool.js"></script>
<script type="text/javascript" src="js/FileUploadField.js"></script>
<script type="text/javascript">
Ext.onReady(function(){
Ext.BLANK_IMAGE_URL="/Ext-FileUpload/ext/locale/s.gif";
Ext.QuickTips.init();
var fp = new Ext.FormPanel({
renderTo:Ext.getBody(),
fileUpload: true,
width: 500,
frame: true,
title: 'File Upload Form',
autoHeight: true,
bodyStyle: 'padding: 10px 10px 0 10px;',
labelWidth: 50,
defaults: {
anchor: '95%',
allowBlank: false,
msgTarget: 'side'
},
items: [{
xtype: 'textfield',
fieldLabel: 'Name'
},{
xtype:'fileuploadfield',
id: 'form-file',
emptyText: 'Select an image',
fieldLabel: 'Photo',
name:'photo-path',
buttonText: '',
buttonCfg: {
iconCls: 'upload-icon'
}
}],
buttons: [{
text: 'Save',
handler: function(){
if(fp.getForm().isValid()){
fp.getForm().submit({
url: '',
waitMsg: 'Uploading your photo...',
success: function(fp, o){
msg('Success', 'Processed file "'+o.result.file+'" on the server');
}
});
}
}
},{
text: 'Reset',
handler: function(){
fp.getForm().reset();
}
}]
});
});
</script>
</head>
<body>
</body>
</html>
[/color][color=darkred]
分享到:
相关推荐
在EXT中,我们可以使用`Ext.form.FileField`(旧版本中称为`Ext.ux.form.FileUploadField`)组件来创建一个文件上传表单。这个组件允许用户选择本地文件,并在提交表单时将其发送到服务器。要实现这个功能,我们...
总结来说,“EXT3.0 JSP上传”涉及到EXT3.0的FormPanel和FileUploadField组件来构建前端文件选择和上传界面,使用EXT3.0的Ajax请求功能发送文件数据到服务器。在服务器端,JSP接收文件数据并将其保存。整个过程需要...
4. `.x-form-file-wrap .x-form-file-btn` 是显示的按钮部分,设置其位置和z-index使其覆盖在隐藏的文件输入元素之上。 5. `.x-form-file-wrap .x-form-file-text` 是文本标签,显示用户选择的文件名,通常颜色较淡...
在文件上传场景中,EXT可能使用了`Ext.form.FileField`或`Ext.ux.FileUploadField`组件,这些组件提供了文件选择和上传功能。 2. **文件选择控件**:在EXT中,文件选择通常通过一个隐藏的...
标题中的“ext上传文件”可能指的是使用EXTJS(一个JavaScript库)进行文件上传的功能。EXTJS提供了一套完整的用户界面组件,其中包括文件上传组件,它允许用户在Web应用中方便地上传文件。EXTJS通常与后端服务器...
它通常与一个隐藏的表单元素结合使用,因为浏览器的安全限制不允许JavaScript直接操作文件输入控件。 2. **工作原理**: 当用户点击FileUploadField时,浏览器会弹出一个文件选择对话框。用户选择文件后,...
在CDH使用oozie 的时候需要安装ext-...我用之前的ext版本 当只有一页数据时,页码导航不会灰色,换成ext2.2就正常了。页码导航条中的刷新按钮也有小变化。 另外界面美化了很多。Ext.form.ComboBox 的样式就很漂亮!
除了使用 validator 之外,我们还可以使用正则表达式来验证文件类型。例如,我们可以使用 regex 配置项来实现文件类型的验证,如下所示: JS 代码: ```javascript { xtype: 'filefield', regex: /\.txt$/i } ```...
在Ext中,我们可以使用`Ext.form.FormPanel`来定义表单,并通过`Ext.form.FileField`(也称为`FileUploadField`)添加文件选择功能。此字段允许用户选择一个或多个文件,并触发上传操作。 `说明.txt`文件可能包含了...
总结一下,"java使用ext实现的图片上传"涉及到的主要知识点包括EXT框架的使用,特别是FileUploadField组件和FormPanel的创建,以及Java后端如何通过Servlet或Spring MVC处理文件上传。整个流程涵盖了前端的用户交互...
var fileUploadField = Ext.create('Ext.form.field.File', { fieldLabel: '选择文件', name: 'file', allowBlank: false }); ``` 当用户选择文件后,EXTJS使用`form.submit()`方法将数据发送到后台。在提交前,...
根据给定的文件信息,以下是对C#与Ext.NET中几个关键知识点的深入解析: ### 1. 下拉框的数据展示优化 在Ext.NET中,为了实现下拉框在获取焦点时主动显示数据的功能,可以通过在下拉框的监听事务(Listener)中...
`FileUploadField`通常与`FormPanel`一起使用,`FormPanel`提供了提交表单数据到服务器的能力。 在描述中提到的`upload.jar`是第三方控件,可能包含了一个处理图片流的类或服务。在Java Servlet环境中,当图片被...
对应的描述看本人博文《ExtJS4 上传文件类型和大小的判断方法(实例) 》:http://blog.csdn.net/biboheart/article/details/10579175 在这里不具体描述了。看题也大概可以知道这些代码实现了什么应用。
总的来说,ExtJS 2.x实现文件上传组件涉及到的主要知识点包括:FormPanel组件的使用、FileUploadField的创建、表单的Ajax提交、以及可能需要的额外插件如UploadProgress。通过这些技术,开发者可以构建出功能完备、...
标题 "extjs 的简单导入文件 第一步" 暗示我们即将探讨的是使用Ext JS框架进行文件导入的基础操作。Ext JS 是一个强大的JavaScript库,专为构建富客户端Web应用程序而设计,它提供了一系列丰富的组件和功能,包括...
7. **错误处理**:无论是客户端还是服务器端,都需要捕获并处理可能出现的错误,比如网络问题、文件过大、文件类型不合法等。错误信息可以通过弹窗或提示框展示给用户。 8. **反馈结果**:当文件上传成功后,可以在...
在实现文件上传时,我们需要使用`Ext.form.field.File`(也称为FileUploadField或“Browse”按钮),这个组件允许用户选择本地文件进行上传。在配置FileUploadField时,我们可以设置`name`属性来指定服务器端接收...