jsp form 表单上传

【JSP实现图片上传并保存到数据库】 JSP实现图片上传并保存到数据库 开发工具与关键技术:Eclipse java 作者:木林森 撰写时间:2020年9 月 28 日 今天分享一个jsp页面图片上传的案例。 首先准备文件上传的依赖包:commons-fileupload-1.3.2.jar包和commons-io-2.5.jar包,然后将包放在/项目名称/WebContent/WEB-INF/lib文件夹中。 接着在jsp页面添加form表单,表单用post提交,注意enctype属性值还要设置为enctype=“multipart/fo 阅读详情
js:代码 
function saveStory()
	 {
		 var opt = {
				 	url:'web/member!addStory',
				 	data:{
				 		'img':$("#pic").val()
				 	},
					success : function(text) {
						$('#addStorys').form('clear');
					},
					error : function(text) {
						alert(text);
					}
				};
		 var form = document.getElementById('addStorys');
		 if(form.pic.value == "")
		{
			 alert("图片不能为空");
		}	 
		 else if(form.storytellInfor.value== "")
		{
			 alert("内容不能为空");
		}
		 else
		 {
			 $("#addStorys").ajaxSubmit(opt);
		 }
			
	 }
	 function callback(uploadMessage, success) {
		  	//添加
			if(uploadMessage == '1'){
				alert('添加成功');
				$('#addStorys').form('clear');
				$("#addStory").css("display","none");
			}
			else
			{
				alert('添加失败');
				$('#addStorys').form('clear');
				$("#addStory").css("display","none");
			}
	}
java:代码
<pre name="code" class="java">	public void addStory(){
		try {
			img = img.substring(img.lastIndexOf("."), img.length());
			filename = "web/"+memberId+"/story" + "/"
					+ TimeUtil.getPayTime() + img;
			bean.upLoadBuiness(filename, pic);
			imgStorytell.setStorytellName(filename);
			imgStorytell.setStorytellInfor(imgStorytell.getStorytellInfor());
			imgStorytell.setAddTime(TimeUtil.getStatetime());
			imgStorytell.setAuditTime("");
			imgStorytell.setAuditType(0);
			members = memberService.getMember("from Members where memberId="+memberId);
			imgStorytell.setMembers(members);
			memberService.saveStory(imgStorytell);
			state = 1;
		} catch (Exception e) {
			// TODO: handle exception
			state = 0;
		}
		return "addStorySuccess";
	}



注:<script type="text/javascript" src="web/js/jquery-1.8.3.js"></script><script type="text/javascript" src="web/js/jquery.form.js"></script> 页面引入js文件
回调函数的jsp页面 addStorySuccess.jsp
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<script>parent.callback('<s:property value="state" />',false)</script>

夸克缓存视频合并小工具 原理 使用windows的命令行的copy命令来合并 copy /b 0+1+2+3 new.ts 分析缓存目录结构,发现都是一个m3u8文件带一个同名文件夹 所以分析m3u8并把原来的路径换成这个缓存文件夹路径并按顺序合并即可。 其中碰到的难点是Qprocess在windows不好使,索性直接存成.bat批处理文件再执行 还有就是中文问题,具体在代码里都说了。 代码 (环境Qt5.7.0) 这是mainwindow.h #ifndef MAINWINDOW_H #defin. 阅读详情

相关推荐

Blender点云渲染实战:用Geometry Nodes快速搞定论文配图(附Cycles渲染技巧)

本文详细介绍了如何利用Blender的Geometry Nodes系统,高效地将三维点云数据转化为高质量的科研论文配图。通过实战步骤,从数据导入、节点化几何处理、材质赋予到Cycles渲染引擎的优化设置,手把手教你制作出专业、美观的可视化图像,助力科研成果展示。

hp777的博客 265

.form(‘clear‘)失效问题

<form></form></table>,改成如下就可以了:<form><table>

weixin_41387689的博客 205

STM32F407通过SMBus协议精准读取BQ40Z50电池电量

本文详细介绍了STM32F407通过SMBus协议精准读取BQ40Z50电池电量的实现方法。从硬件连接到软件驱动开发,再到通信异常排查,提供了完整的解决方案。重点解析了SMBus协议的特殊时序要求、GPIO模拟驱动的关键代码,以及实际调试中的常见问题与对策,帮助开发者高效完成电池管理系统开发。

weixin_29189003的博客 251

jQuery JS清空JSP输入框的值

alert("清空输入框的值");

安潞的专栏 313

FCL碰撞检测库在Windows下的编译与配置(MinGW+CMake)

本文详细介绍了在Windows系统下使用MinGW和CMake编译配置FCL碰撞检测库的完整流程。内容涵盖MinGW-w64、CMake的安装与环境配置,关键依赖库Eigen和libccd的安装,以及FCL源码的编译、安装与实战测试。重点解析了CMake配置命令中的关键参数与常见错误解决方案,旨在帮助开发者高效完成FCL在Windows平台的部署,适用于机器人、游戏物理引擎等需要精确碰撞检测的开发场景。

sunny的博客 481

GPMC开发笔记(TI开发者推荐笔记)

因为gpmc(General-Purpose Memory Controller)是TI特有的驱动,gpmc的资料比较少,本人开发gpmc驱动算是摸了很多石头过河的。所以想通过这遍文章可以给也做GPMC驱动开发的后来者有一点参考价值。文章如有瑕疵也请各位批评改正。 1.GPMC介绍 gpmc主要用于与nandflash,norflash,fpga进行通信。在这里主要介绍gpmc16位数据和地址线不复用nor模式下的通信。 注意:在这种模式下gpmc_a[0]引脚是没法使用的 1.1GPMC信号线

weixin_44316996的博客 7498

jsp页面 文件上传

多数文件上传都是通过表单形式提交给后台服务器的,因此,要实现文件上传功能,就需要提供一个文件上传的表单,而该表单必须满足以下3个条件: 1.form表单的method属性设置为post 2.form表单的enctype属性设置为multipart/form-data( form有个默认编码方式:application/x-www-form-urlencoded不是不能上传文件,是只能上传文本格...

c_y_w_的博客 906

杰理的蓝牙芯片的key是什么?以及该如何添加key?杰理key文件原理

很多的工程师,在开发杰理蓝牙芯片的第一步就会有一个很深的疑惑,关于key的 1、什么是key文件? 2、Key文件是如何产生的? 3、为什么需要他key文件? 4、如何添加key文件? 5、以及实际开发中的一些报错该如何处理?

qyvhome的博客 4095

使用jsp实现文件上传的功能

文件上传之前我们需要Commons-fileUpload这个组件,才能成功的实现文件上传。 第一步:导入架包 这是我进行文件上传时使用到的架包(可以在百度上搜索,并且解压之后即可使用) 第二步:编写jsp页面(提示:简单的上传文件,使用type="file") 代码如下: <html> <head> <title>文件上传</title> </head> <body> <!--1、fo.

qq_52060364的博客 2577

RS485信号测量避坑指南:示波器抓包常见问题与波形分析技巧

本文详细解析了RS485信号测量中的常见问题与解决方案,包括差分信号测量基础、终端电阻配置、共模干扰处理等关键技巧。通过实测波形案例和优化建议,帮助工程师有效提升RS485通信的可靠性和抗干扰能力,适用于工业自动化、远程监测等场景。

kappa的博客 615

Python 爬虫实战:就业市场趋势数据抓取与行业洞察

在当今竞争激烈的就业市场中,了解行业趋势和就业形势对于求职者、学生以及人力资源专业人士来说至关重要。通过获取和分析就业市场数据,我们可以深入了解不同行业的招聘需求、薪资水平、技能要求等关键信息,从而为职业规划和人才发展提供有力支持。

yansideyucsdn的博客 1406

jsp中使用form实现文本和文件上传

使用jsp处理文件的上传时,会使用form表单进行数据(文本和文件)的提交<form action="" enctype="multipart/form-data" method="post"> action就是这个form中的数据提交的目标位置,enctype设置规定在发送到服务...

chouzhongran3910的博客 838

手把手教你学pcie--用Verilog搭建PCIe控制器核心模块

PCIe控制器是硬件设计的核心模块,负责实现设备与主机之间的高速通信。本文将以Verilog语言为例,分步骤讲解如何从零构建一个简化的PCIe控制器核心模块,涵盖事务层(TLP)生成、数据链路层(DLLP)处理和物理层(PHY)接口适配。目标是为嵌入式开发者、FPGA工程师提供一个可扩展的硬件设计框架。​。

MHD0815的博客 339

用JSP分析multipart/form-data基于表单的文件上传

 int iTotalByte,iTotalRead,iReadByte; iTotalByte=request.getContentLength();  iTotalRead=0; iReadByte=0; byte[] Buffer=new byte[iTotalByte]; if(iTotalByte>0) {  for(;iTotalRead  {   try   {iReadByte=r

数字金刚的专栏 7735

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

jsp form表单提交获取返回数据(也可用来上传文件、图片)

function fileImport() {        var form = $("#表单id");          var options  = {               url:"表单提交地址",                 type:'post',                 success:function(data){               

hanhh的专栏 4006

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

JSP ajax from表单数据上传

JSP ajax from表单数据上传。

qq_41921378的博客 476

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

在JSP表单提交中怎样在Servlet中处理文件上传并且获取JSP页面传过来的一些参数

在JSP表单提交中怎样在Servlet中处理文件上传并且获取JSP页面传过来的一些参数  编程语言 分享到: 专业回答 程秀娟  IT行业金牌讲师 北大青鸟中关村校区学术部 2015-06-24 15:31 可以使用commons-fileupload组件实现文件上传,步骤如下: 1、添加jar包:commo

evilcry2012的专栏 8195

关于JSP上传文件和表单值同时上传到数据库的问题。

这个问题有些复杂,因为在上传文件需要在标签中加入enctype=”multipart/form-data”这个属性,表单中enctype=”multipart/form-data”的意思,是设置表单的MIME编码。默认情况,这个编码格式是application/x-www-form-urlencoded,不能用于文件上传;只有使用了multipart/form-data,才能完整的传递文件数据,进行...

Vincent_xy的博客 3346

用jsp实现简单的图片上传功能

用jsp实现简单的图片上传功能

master_yao的博客 2万+

form表单属性为enctype=“multipart/form-data“时,如果获取表单普通域的值

在做jsp页面开发的时候,难免会遇上需要做文件上传的功能,这个时候form表单的enctype属性就只能设置为multipart/form-data,而且method也必须设置为post提交方式,博主第一次做的时候,不清楚这里面的机制,以为设置了enctype属性之后,获取表单的其他字段值还是和原来一样用request.getParameter()去获取,然后就杯具了,通过上网查找资料,发现原来不能这样子去获取值了,这里就给大家介绍一个普遍使用的方法 这里我们采用commons-fileupload-..

qq_47759220的博客 1130

在 jsp 中提交 form 表单到action ; 无刷新上传; 注意和servlet 上传区别;

action 中; 返回值是null;------------------      public String addEmployee() {         Employee e = new Employee();         e.setAge(age);         e.setBirthday(birthday);         e.setEmail(email);

u010509143的专栏 1257

jsp文件通常用common_JSP 文件上传

JSP 文件上传JSP可以通过HTML的form表单上传文件到服务器。 文件类型可以是文本文件、二进制文件、图像文件等其他任何文档。创建文件上传表单接下来我们使用HTML标签来创建文件上传表单,以下为要注意的点: form表单 method 属性必须设置为 POST 方法 ,不能使用 GET 方法。form表单 enctype 属性需要设置为 multipart/form-data。form表单 ...

weixin_39592315的博客 198

解决multipart/form-data表单中传递参数问题

在jsp(其它动态web页面好像也存在)中,如果要上传文件,表单的enctype就必须设定为"multipart/form-data"了,这样就能够传递文件数据,却无法传递参数,如下的表单: &lt;form action="uploadImage.jsp" method="post" enctype="multipart/form-data" name="form1" onsubmit="

wjt276的专栏 2268

java 上传功能_java大文件(视频)上传功能

javaweb上传文件上传文件的jsp中的部分上传文件同样可以使用form表单向后端发请求,也可以使用 ajax向后端发请求1.通过form表单向后端发送请求Save改进后的代码不需要form标签,直接由控件来实现。开发人员只需要关注业务逻辑即可。JS中已经帮我们封闭好了​通过监控工具可以看到控件提交的数据,非常的清晰,调试也非常的简单。​2.通过ajax向后端发送请求1.$.ajax({ur...

weixin_42514432的博客 112

jsp 大文件分片上传处理

4. 上传文件不能使用 request.getParameter("")获取参数了,而是直接将request解析,通过判断每一项是文件还是非文件,然后进行相应的操作(文件的话就是用流来读取,非文件的话,暂时保存到一个map中。1. 上面的java部分的代码可以直接使用,只需要将上传的图片路径及收集数据并将数据写入到数据库即可。这里需要处理一个MD5秒传的逻辑,当服务器存在相同文件时,不需要用户再上传,而是直接通知用户秒传。通过监控工具可以看到控件提交的数据,非常的清晰,调试也非常的简单。

weixin_45525177的博客 157

jsp的文件怎么上传

1.文件上传:有关jsp的文件上传,我们需要导一个叫jspsmartupload.jar的包。例 1.1.1upload.jsp:<%@ page contentType="text/html; charset=GBK" %><html><body><h1><%if(request.getParameter("i")!=null){out.pr...

mark_to_win的专栏 190
上一篇: java jsp js 实现地区表 三级联动,并修改时数据回显
下一篇: 利用正则表达式实现去除所有HTML标签代码
OnePiece_Sky
博客等级 码龄15年 9粉丝 63原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值