求一个fileupload实例

问题描述

请尽量详细。。谢谢

解决方案

我把以前学校老师教的给你 你试试<!-- enctype="multipart/form-data"这个是声明提交的内容将作为数据流的形式传递到服务器端这一般是文件上传的时候才用到的 当选用multipart/form-data方式后,数据是以二进制编码的方式传送,如果要获得form中元素的值,需要对编码进行解码。不过不同的语言都有上传组件,提供方法能获得正确的值。--><form name="proForm" action="dealAddProduct.jsp" method="post" enctype="multipart/form-data" onSubmit="return check()"><table border="1" width="100%" height="300" cellpadding="0" cellspacing="0" bordercolor="#CCCCFF"><tr><td colspan="2" bgcolor="#336699" height="25"><strong><font color="#FFFFFF">添加商品信息</font></strong></td></tr><tr> <td width="25%" bgcolor="#CCCCCC">商品编号(系列)</td> <td width="75%"><input name="serialNumber" type="text" value="" style="border:1px #99CCCC solid"></td></tr><tr> <td bgcolor="#CCCCCC">商品名称:</td> <td><input name="name" type="text" value="" style="border:1px #99CCCC solid"></td></tr><tr> <td bgcolor="#CCCCCC">商品商标:</td> <td><input name="brand" type="text" value="" style="border:1px #99CCCC solid"></td></tr><tr> <td bgcolor="#CCCCCC">商品型号:</td> <td><input name="model" type="text" value="" style="border:1px #99CCCC solid"></td></tr><tr> <td bgcolor="#CCCCCC">商品价格:</td> <td><input name="price" type="text" value="" style="border:1px #99CCCC solid"></td></tr><tr> <td bgcolor="#CCCCCC">商品图片:</td> <td><input name="picture" type="file" value="" style="border:1px #99CCCC solid"></td></tr><tr> <td bgcolor="#CCCCCC">商品介绍:</td> <td><input name="description" type="text" style="height: 90px" size="50" value=""></td></tr><tr><td bgcolor="#CCCCCC">&nbsp;</td><td><input type="submit" value="提交">&nbsp;&nbsp;<input type="reset" value="重置"></td></tr></table> </form><%//文件上传对象SmartUpload su = new SmartUpload();//初始化su.initialize(pageContext);//上传至内存su.upload();//获取保存目录String path = request.getRealPath("/upload");//获取解码后文件File file1 = su.getFiles().getFile(0);//获取文件名//String fileName = file1.getFileName();//日历类Calendar cal = Calendar.getInstance();//缓冲区字符串StringBuffer sb = new StringBuffer();sb.append(cal.get(Calendar.YEAR)).append(cal.get(Calendar.MONTH)).append(cal.get(Calendar.DATE)).append(cal.get(Calendar.HOUR)).append(cal.get(Calendar.MINUTE)).append(cal.get(Calendar.SECOND)).append(cal.get(Calendar.MILLISECOND));//获取文件后缀String ext = file1.getFileExt();//另起文件名String fileName = sb + "." + ext;//上传至服务器file1.saveAs(path + "\" + fileName);String url = "upload/" + fileName;//文件上传对象获取请求对象Request rq = su.getRequest();String serialNumber = rq.getParameter("serialNumber");String name = rq.getParameter("name");String brand = rq.getParameter("brand");String model = rq.getParameter("model");double price = Double.parseDouble(rq.getParameter("price"));//String picture = rq.getParameter("picture");String description = rq.getParameter("description");Product product = new Product(serialNumber, name, brand, model,price, url, description);if (new ProductDao().addProduct(product)) {response.sendRedirect("managerProduct.jsp");} else {out.print("有错");}%>
解决方案二:
需要 第三方 smartupload_ch.jar 这个jar 包
解决方案三:
http://qq1988627.iteye.com/blog/1141158

时间: 2024-08-11 05:58:30

求一个fileupload实例的相关文章

路由-求一个get post MFC实例

问题描述 求一个get post MFC实例 我主要是操作TL-WR842路由器的断线与连接以及获取路由器中ISP商分配的IP地址 用什么方法取GET中的一部分内容. 还有就是能够分享下.用什么方法来获取POST内容.比如我单击网页中的断线.该发送什么,用什么工具来取这些发送的内容,以用于到MFC实例中. 解决方案 如果在路由器上,那么就是装上你的抓包程序,然后抓数据,还原数据包. 解决方案二: 用fiddler,这个工具可以拦截你的浏览器发给网站的http报文. 解决方案三: 怎么发送下面这段

求一个C# P2P 远程控制的实例源码

问题描述 求一个C# P2P 远程控制的实例源码 A电脑想获得B电脑的远程桌面,通过服务器打洞.求有客户端和服务器端的实例源码. 解决方案 C# Winfrom实现远程控制http://blog.csdn.net/cnming/article/details/2686297 可以参考这个帖子http://bbs.csdn.net/topics/270075124 解决方案二: http://download.csdn.net/detail/newps/1698123 解决方案三: 直接用远程桌面

源码-asp新手求一个登录,注册实例

问题描述 asp新手求一个登录,注册实例 带简单SQL2008数据库,以及HTML和ASP源码,能完成用户正常登录以及注册,验证码可以不要,谢谢各位大神 解决方案 补充一下是ASP不是.NET哟,感谢感谢 解决方案二: http://download.csdn.net/download/jiang838688/6670001 解决方案三: http://download.csdn.net/detail/a604352502/1516263 解决方案四: 一个登录的自动化测试用例(新手) 解决方案

求一个jquery Tabs 动态读取数据的实例。有用秒结

问题描述 再求一个jqueryAutoComplete(带分页的)动态读取数据的实例.求高人们侠义分享...多多益善!3Q!!!收到后可以加100分E-mail:damo_yang@qq.com 解决方案 本帖最后由 damoyang 于 2010-11-11 09:52:34 编辑解决方案二:nobody?nobody?butyou?解决方案三:马的,,,,顶起..沉的也忒快了解决方案四:该回复于2010-11-11 14:46:32被版主删除解决方案五: 解决方案六:引用4楼porschev

求一个在网页上用jsp上传图片,显示图片的实例.!!!!!!!!!!!!!!!!!!!

问题描述 求一个在网页上用jsp上传图片,显示图片的实例.我的环境是tomcat+jsp+oracle 解决方案 解决方案二:楼主你就要实例吗?我觉得有思路就可以了,文件无非就是二进制之间的传输和还原解决方案三:一般做法如下:在服务器端新建一个file,然后以二进制方式把客户端图片文件写进去,然后把服务器端地址保存到数据库中,之后就用地址就可以引用图片了解决方案四:我是初学者,有事例比较容易懂些解决方案五:我有一个编辑个人资料的实例.功能是添加一条个人信息并上传自己的照片(图片),显示已经添加好

vb.net 如何调用全局鼠标钩子,求一个实例!!!

问题描述 vb.net如何调用全局鼠标钩子,求一个实例!!! 解决方案 解决方案二:以前收藏的全局键盘鼠标勾子.太多删了一点,鼠标的保留下来了ImportsSystem.Reflection,System.Threading,System.ComponentModel,System.Runtime.InteropServicesPublicClasshook#Region"定义结构"PrivateStructureMouseHookStructDimPTAsPointDimHwndAs

java spring注入bean生成一个类实例,请问这个类实例是单体类吗?全局唯一吗。

问题描述 java spring注入bean生成一个类实例,请问这个类实例是单体类吗?全局唯一吗. 小弟刚从C++转JAVA不久,遇到这样一个问题,求高人帮忙解答. 我现在大体理解了注入的实现方式,例如在一个标注有@configuration 的类里面,如果一个方法 上面有@bean,那么这个方法的返回的类对象会被实例化. 我的疑问是这样的,这个实例化的对象是全局唯一的吗,或者说 是一个单体类吗? 因为我要在我的程序里不同地方使用调用这个bean的方法,我担心如果是单体类的话, 是否存在数据同步

算法程序-本人是新手,求一个VB的初级数学计算程序。

问题描述 本人是新手,求一个VB的初级数学计算程序. 要求是 一,在窗体上添加横排六个,竖排六个共三十六个Textbox控件,每一个text1.text都是用来输入一个数字的,每个数字的取值范围在1-50之间.(大概的意思就像是一个六维的数组) 二,在每一排text控件中填上数字都是一个六元素的一维数组,填满之后共六个一维数组.在这六个数组中任选三个数组进行排列不重复. 如果A,B,C,D,E,F代表这六个数组那么输出的结果共二十个如下: ABC ACD ADF BCD BDF ABD ACE

求一个在form里面的浮动层

问题描述 求一个在form里面的浮动层代码谢 解决方案 解决方案二:用z-index可以设置浮动,不知道是否符合你的意思解决方案三:写具体点啊,最好有例子看看,谢谢解决方案四:设置样式position:absolute;z-index:999;top:XXX;left:XXX; 解决方案五:用div或JQUERY解决方案六:引用4楼wuyq11的回复: 用div或JQUERY参考 我用你这种方法可是div层不再form里面,我request不到值..解决方案七:教教我啊解决方案八:引用5楼hel