首先说下使用的框架和插件:
创新互联公司专注于邻水网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供邻水营销型网站建设,邻水网站制作、邻水网页设计、邻水网站官网定制、成都小程序开发服务,打造邻水网络公司原创品牌,更为您提供邻水网站排名全网营销落地服务。
Struts1.3 jQuery1.3 ajaxupload.3.2.js(一个JQuery的插件,实现Ajax上传的效果)
COS(O’relly的一个性能很棒的上传组件)
JSP页面:
- <%@ page language="java" pageEncoding="UTF-8"%>
- <%@ include file="../../common/taglibs.jsp" %>
Ajax文件上传示例 - #loading,ol{
- font-size:14px;
- display:none;
- color:orange;
- display:none;
- }
- ol{
- display:block;
- }
- $(function(){
- new AjaxUpload("#fileButton",{
- action:"${basePath}/file.do?method=upload",
- autoSubmit:true,
- name:"myfile",
- onSubmit:function(file, extension){
- if (extension && /^(pdf|jpg|png|jpeg|gif)$/.test(extension))
- {
- $("#loading").html('
');
- $("#loading").show();
- $("#fileButton").attr("disabled","disabled");
- }
- else
- {
- $("#loading").html("你所选择的文件不受系统支持");
- $("#loading").show();
- return false;
- }
- },
- onComplete:function(file, extension){
- $("#loading").html("文件上传成功");
- $("#loading").show();
- $("#fileButton").removeAttr("disabled");
- }
- });
- new Ajax_upload('#button3', {
- action: '${basePath}/file.do?method=upload',
- name: 'myfile',
- autoSubmit:true,
- onComplete : function(file, extension){
- $('
').appendTo($('.files')).text(file);- }
- });
- });
上传成功的文件有:
新闻名称:JQuery和Struts实现Ajax文件上传
网页网址:http://www.shufengxianlan.com/qtweb/news8/187008.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联