ajax上传文件

ajax上传文件一般的时候都是用的 struts 提交表单进行文件上传我做了一个校验 想用 ajax 进行文件的验证 这时候就需要使用 ajax 上传文件进行验证 nbsp 首先需要一个 js 包 nbsp jquery nbsp 和 nbsp ajaxfileuplo jsajaxfileup 下载地址 nbsp 使用方法 前台 js submitbtn click function dm

一般的时候都是用的struts提交表单进行文件上传

我做了一个校验 ,想用ajax进行文件的验证,这时候就需要使用ajax上传文件进行验证

 

首先需要 一个js包

 jquery  和  ajaxfileupload.js

ajaxfileupload 下载地址 :点击打开链接

 

使用方法:

前台js

$("#submitbtn").click(function(){ $("#dmIfSubmit").attr("value" ,"1"); $.ajaxFileUpload({ url:'${base}/qiye/direcapply!checkFile.action', //后台需要走的action secureuri:false, fileElementId:'files', //文件选择框的id属性 success: function (data, textStatus) { //相当于java中try语句块的用法 alert( data.activeElement.innerHTML); alert("上传图片成功!"); }, error: function (data, status, e) { //相当于java中catch语句块的用法 } }); });

后台代码

public String checkFile() throws IOException{ msg=""; if(null == files){ /若文件为空返回""/ msg= "宣传材料不能为空"; }else{ // 判断数据是否正确 // 文件后缀名 int index = StringUtils.lastIndexOf(filesFileName, '.'); if (index == -1) { msg= "文件类型错误!"; } /获取文件后缀名/ String extFileName = StringUtils.substring(filesFileName, index + 1); String forbitName = "doc-docx"; String[] forbitNames = forbitName.split("-"); for(int i= 0 ;i 
  

这样就可以使用ajax 获取页面文件

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/200492.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月20日 上午10:43
下一篇 2026年3月20日 上午10:43


相关推荐

  • JavaWeb – GET 请求中 URL 的最大长度限制(附:解决方案)[通俗易懂]

    JavaWeb – GET 请求中 URL 的最大长度限制(附:解决方案)[通俗易懂]今天在写一个PHP相应JSOUP请求的功能时,发现当URL中包含的请求参数过长时会返回414错误。浏览器1、IEIE浏览器(MicrosoftInternetExplorer)对URL长度限制是2083(2K+53),超过这个限制,则自动截断(若是form提交则提交按钮不起作用)。中文字符的话只有2083/9=231个字符。2、Firefoxfi…

    2022年8月24日
    20
  • spark sortBy sortByKey实战详解

    spark sortBy sortByKey实战详解日常工作中 排序是道绕过不过去的侃 我们每天都会面对各种各样的排序需求 那么在 spark 中如何排序呢 我们来看一些很有代表性的例子 1 最简单的排序假设有个 RDD Int 类型的数据 需要按数据大小进行排序 那这个排序算最简单的 sc parallelize Array 1 3 2 4 6 5 sortBy x gt x collect 代码运行的结果

    2026年3月17日
    2
  • AI_Agents(八)_多智能体协作

    AI_Agents(八)_多智能体协作

    2026年3月16日
    1
  • stm32固件库介绍_STM32固件库使用手册

    stm32固件库介绍_STM32固件库使用手册STM32固件库编程入门

    2025年8月30日
    6
  • CentOS7安装MySQL8.0图文教程

    CentOS7安装MySQL8.0图文教程1.下载MySQL所需要的安装包      网址:https://dev.mysql.com/downloads/mysql/2.SelectOperatingSystem:选择RedHat,CentOS是基于红帽的,SelectOSVersion:选择linux73.选择RPMBundle点击Download4.点击 Noth…

    2022年6月14日
    43
  • 研究生小论文投稿_研究生个人总结怎么写

    研究生小论文投稿_研究生个人总结怎么写我是2014级研究生,学校只是一个普通211,而且工科很弱,导师对我是放养,让我回忆下,上学期就见过她一次,而且她快退休了,没项目没经费没权利,但我觉得跟着她还挺好,因为我可以自己研究自己喜欢的,没人妨碍。但同时导师没有基金,所以我的小论文都没有基金可挂。我本身的研究方向自己选的是:鱼眼图像校正、图像拼接、融合,全景漫游。我毕业论文也准备写这个方向,因为挺喜欢,虽然没研究多久。我毕业论文并没有想

    2025年9月5日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号