`
mj-beijing
  • 浏览: 38939 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

指维科技P2P网贷平台的上传图片功能代码分享

阅读更多
private File file; 
private String fileFileName; 
private String picture; 
InputStream is = new FileInputStream(file); 
//引入一个IO流的输入流
String root = ServletActionContext.getRequest() 
.getRealPath("/bookpicture"); 
//通过REQUEST来得到相对地址,并在后面加上/bookpicture
File f = new File(root, this.getFileFileName()); 
//定义一个FILE文件,第一个参数是文件的路径,第二个是文件的名字

picture="."+"\\"+"bookpicture"+"\\"+this.getFileFileName();
//为PICTURE字符串赋值,/地址/文件名 
System.out.println 
("======picture====="+picture); 
//从控制台输出Picture

OutputStream os = new FileOutputStream(f); 
//第一个文件的输出流
byte[] buffer = new byte[1024];
//定义一个bufer的字符串,长度为1024
 
int len = 0; 
while ((len = is.read(buffer)) > 0) { 
//如果从制定文件中读取到的信息为结束就继续循环
os.write(buffer, 0, len); 
//将文件读出的内容写入到指定的文件中

}

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.jsp.*;
import com.jspsmart.upload.*;

public class uploadfiles extends HttpServlet
{
	public void doGet(HttpServletRequest request,HttpServletResponse response)
					throws ServletException,IOException
	{
		//使用了一个第三方的组件,存放在web-inf/lib下
       		response.setContentType("text/html;charset=GB2312");
       	
       		//由于SmartUpload的初始化方法需要pageContext,所以我们在servlet中得到他
       		//为了得到pageConext要首先得到JspFactory的实例
       		//通过JspFactory的实例的getPageContext方法得到pageConext的实例
		JspFactory jf = null;
		
		//得到JspFactory的实例
		jf=JspFactory.getDefaultFactory();
				
		/*
		getPageContext(Servlet servlet, 
					   ServletRequest request, 
					   ServletResponse response, 
					   java.lang.String errorPageURL, 
					   boolean needsSession, 
					   int buffer, 
					   boolean autoflush)
       	*/       	
		PageContext pageContext=jf.getPageContext(this,request,response,null,true,8192,true);
		
		try
		{
			//实例化SmartUpload
			SmartUpload mySmartUpload=new SmartUpload();
			
			//初始化SmartUpload的实例,需要PageContext的实例
			mySmartUpload.initialize(pageContext);
			
			//设定最大上传的字节数,其实可以不进行设定,表示上传的文件没有大小限制
			//mySmartUpload.setTotalMaxFileSize(10000000);
			mySmartUpload.upload();
			
			//下面是单文件上传
			//上传的文件以com.jspsmart.upload.File 代表,如果文件名称重复,则进行覆盖
			com.jspsmart.upload.File file=mySmartUpload.getFiles().getFile(0);
			String upLoadFileName=file.getFileName();
			
			//调用com.jspsmart.upload.File实例的saveas的方法保存文件,此时的文件名即是
			//保存到服务器上的文件名
			file.saveAs("/upload/"+upLoadFileName);
			Request req = 
			Text t = .....;
			t.setUpload(upLoadFileName);
			t.set.....(req);
		}
		catch(SmartUploadException e)
		{
			System.out.println(e.getMessage());
		}

	}
	protected void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, java.io.IOException
	{
		doGet(request,response);
	}
}
分享到:
评论

相关推荐

    基于机器学习模型的P2P网贷平台风险预警研究.pdf

    基于机器学习模型的P2P网贷平台风险预警研究 本文通过机器学习模型对P2P网贷平台的非法集资风险进行了预警研究,比较了传统机器学习方法(逻辑回归和决策树模型)与前沿机器学习模型(随机森林模型和XGBoost模型)...

    p2p网贷平台模板

    P2P网贷平台模板是设计用于构建此类平台的一种网页模板,它提供了预先设计的界面和功能模块,以便快速搭建并运营一个网贷系统。 【描述】:“一款应用于网贷平台的嵌入式网页模板,内含个人资料及管理,资金管理,理财...

    专题资料(2021-2022年)P2P网贷平台测试报告总结.doc

    【P2P网贷平台测试报告总结】 P2P网贷平台测试报告是对2021-2022年间P2P网贷平台进行升级测试后的一个综合分析文档,旨在揭示平台在升级过程中的性能、稳定性和安全性。报告由多个部分组成,涵盖了测试的各个方面。...

    P2P网贷平台系统用户中心模板

    P2P网贷平台系统用户中心模板是专门为构建P2P(Person-to-Person)网络借贷平台设计的一个网页模板。这个模板对于那些计划开发此类网站或希望深入理解P2P网贷平台用户界面的人来说,是一个非常有价值的参考资料。...

    中国P2P网贷平台行业发展概况未来发展趋势中国P2P网贷平

    中国P2P网贷平台行业发展概况未来发展趋势中国P2P网贷平台所面临的风险及防范对策分析共25页.pdf.zip

    基于android客户端和php服务端的p2p网贷平台大学论文.doc

    P2P网贷平台(Peer-to-Peer Lending Platform)是一种互联网金融模式,通过平台将借款人和投资者直接对接,减少了传统银行信贷融资模式中的信息不对称问题。P2P网贷平台具有成本低、门槛低、收益高等特点,满足了...

    浅析P2P网贷平台的风险

    在近年来,伴随着互联网科技的迅猛发展,P2P网贷平台如雨后春笋般涌现,为中小微企业提供了便捷的资金来源,同时也为个人投资者开辟了新的理财途径。然而,由于行业监管的滞后和平台自身的风险控制机制不健全,P2P...

    机器学习算法在P2P网贷平台风险评级中的应用.pdf

    "机器学习算法在P2P网贷平台风险评级中的应用" 机器学习算法在P2P网贷平台风险评级中的应用是当前互联网金融领域的热点话题。随着P2P网贷平台的发展,平台的风险也逐渐增加,对投资者的收益和整个行业的发展前景...

    论文研究-多归属P2P网贷平台定价及盈利模式分析:一个两阶段动态博弈模型.pdf

    论文研究-多归属P2P网贷平台定价及盈利模式分析:一个两阶段动态博弈模型.pdf, 本文结合P2P网贷平台的特点,建立了一个基于双边市场定价理论的两阶段动态博弈模型,用来...

    晓风p2p网贷平台建设源码 基于java技术开发

    晓风p2p网贷平台建设为网站提供专业而强大的内容资讯管理,同时还提供了用户论坛互动社区,通过晓风网贷系统平台可为需求方快速搭建起专业的,完善的,快如投入运营的本地乃至全国的p2p借贷平台网站。在用户密码和...

    P2P网贷平台推广方案复习进程.pdf

    P2P网贷平台推广方案是指通过网络营销、SEO优化、品牌口碑、微信推广等方式来提高P2P网贷平台的知名度、用户注册量和用户黏度。该方案的总体思想是在线上网络推广和网站内部优化,提供高质量的用户体验,包括网站...

    P2P网贷app原型axure原型设计

    在IT行业中,P2P(Peer-to-Peer)网贷app是一种基于互联网技术的金融服务平台,它连接了借款人和贷款人,让双方可以直接进行借贷交易,减少了传统金融机构的中介环节。Axure是一款强大的交互原型设计工具,常用于...

    p2p网贷系统技术

    p2p网贷系统功能介绍,技术介绍,架构介绍,一张图读懂p2p网贷系统

    基于P2P网贷平台的我国中小企业融资研究.zip

    标题中的“基于P2P网贷平台的我国中小企业融资研究”是一个深入探讨的话题,涉及的核心领域是互联网金融,特别是P2P(peer-to-peer)借贷平台在解决中小企业融资难问题上的应用。P2P网贷,作为一种新兴的金融模式,...

    P2P网贷系统后台

    在这个系统中,"P2P"指的是点对点(Peer-to-Peer)网络借贷平台,它允许投资者和借款人直接进行交易,减少了传统金融机构作为中介的角色。而"源码"则是指系统的所有编程代码,提供了深入理解系统运作机制的可能。 1...

    毕业设计(论文)-基于Android客户端和PHP服务端的P2P网贷平台.doc

    P2P网贷平台是一种全新的信贷融资模式,它直接将融资者和投资者直接对接,而对接的渠道就是互联网。该平台具有大大消除了资金借贷双方的信息不对称程度、成本低、门槛低、收益高等特点。 本设计是基于Android客户端...

    P2P开源网贷系统DswjcmsP2P开源网贷系统.zip

    D:你所指的应该是P2P网贷系统,P2P网贷系统也是我们主营项目,之所以有的版本功能多,有的版本功能少,是因为原先开源项目定位不准,所以有 几个版本的升级主要放在了功能上面,但发现功能多了问题也多了。后来...

    P2P网贷平台推广方案

    网贷推广宝的核心功能:1、网贷推广宝支持在30+网贷行业论坛发布活动标主题帖并顶贴。2、网贷推广宝支持在2000+社区论坛扩散公司发布的新闻稿。3、网贷推广宝支持发布手机APP博客。4、网贷推广宝支持发布APP网站。5...

Global site tag (gtag.js) - Google Analytics