谁给代码用jsp写,把上传的图片上传到tomcat服务器里面,分可以商量

如题所述

在jsp页面中你需要导入jsmart的中文jar包,如果你需要的话可以密我,我邮箱发给你
上传页面upload.html
<html>

<head>

<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
</head>

<body>

<form action="uploadfile.jsp" method="post" enctype="multipart/form-data">

<table width="380" border="0" align="center" cellpadding="0" cellspacing="0" style="font-size:12px;">
<tr>
<td height="40" align="right">节目名称:</td>
<td><input type="text" style="WIDTH: 210px" id="mcdb_content" name="mcdb_content" /></td>
</tr>
<td height="40" align="right">节目链接地址:</td>
<td><input type="text" style="WIDTH: 210px" id="linkUrl" name="linkUrl" /></td>
</tr>
<tr>
<td height="40" align="right" valign="middle">
上传焦点图片:</td>
<td><input type="file" name="upfile" id="file"></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="button" value="提交"></td>
</tr>
</table>
</form>

</body>

</html>

处理上传文件的页面uploadfile.jsp
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ page import="com.jspsmart.upload.*;" %>
<%
SmartUpload mySmartUpload =new SmartUpload();

//上传文件的限制大小
long file_size_max=4000000;

String fileName2="",ext="",testvar="";

//应保证在根目录中有此目录的存在(也就是说需要自己建立相应的文件夹)
String url="/upload/";

//初始化
mySmartUpload.initialize(pageContext);

//只允许上载此类文件
try {

mySmartUpload.setAllowedFilesList("bmp,jpg,tiff,gif,pcx,tga,exif,fpx,svg,psd,cdr,pcd,dxf,ufo,eps,ai,raw");//此处的文件格式可以根据需要自己修改

//上载文件
mySmartUpload.upload();

} catch (Exception e){

//上传类型出现异常
%>

<SCRIPT language=javascript>

alert("只允许上传图片");

window.location='upload.html';

</script>

<%

}

try{
//得到上传的文件
com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(0);

//如果文件获得为空
if (myFile.isMissing()){%>

<SCRIPT language=javascript>

alert("请先选择要上传的文件");

window.location='upload.html';

</script>

<%}
//得到了上传的文件
else{

//String myFileName=myFile.getFileName(); //取得上载的文件的文件名

ext= myFile.getFileExt(); //取得后缀名

int file_size=myFile.getSize(); //取得文件的大小

String saveurl="";

//如果文件没有超过限制上传的大小
if(file_size<file_size_max){

//更改文件名,取得当前上传时间的毫秒数值
Calendar calendar = Calendar.getInstance();
String filename = String.valueOf(calendar.getTimeInMillis());
saveurl=application.getRealPath("/")+url;

String filenamea="";

//保存路径
saveurl+=filename+"."+ext;
filenamea+=filename+"."+ext;

//接受普通参数
Request req = mySmartUpload.getRequest();
String bt=(String)req.getParameter("mcdb_content");
String linkurl = (String)req.getParameter("linkUrl");

myFile.saveAs(saveurl,SmartUpload.SAVE_PHYSICAL);

out.print(filenamea);

}

}

}catch (Exception e){

out.print(e.toString());

}

%>
温馨提示:内容为网友见解,仅供参考
无其他回答

用Java Web的jsp制作图片上传和显示如何实现
su.initialize(config, request, response);\/\/ 设置上传文件最大字节数 su.setTotalMaxFileSize(100000);\/\/ try { \/\/禁止上传指定扩展名的文件 su.setDeniedFilesList("ext,bat,jsp");} catch (SQLException e1) { e1.printStackTrace();} try { \/\/ 上传文件到服务器 su.upload();File file...

关于图片上传到tomcat问题
后来才发现,前文所说的方法未不行, 原来tomcat 很死板,对大小写都敏感, 例如我的图片是 1. GIF, 在jsp 里写成了小写的 1. gif 都会显示不出来! 把图片名改成 与文件名一样的就好了。 这点IE就做得比较好,即使小写都可以显示 ...

...开发了一个网站,用jsp开发的,部署在tomcat服务器下面,现在就是实现...
根据你的路径,File 的 delete() 方法可以删除 if(file.exists())file.delete();

如何上传jspweb项目到服务器 tomcat
你是想使用jsp上传文件到tomcat服务器吗?你可以使用jQuery的上传插件,当然自己写也可以。这里有个写好了的,有前台上传界面有后台Servelt接受(原始是php的,这个改成java了)。有兴趣可以看看:http:\/\/download.csdn.net\/detail\/an0011121\/7506273 ...

在家做JSP图书管理系统 代码和调试都好了 我该怎么把它教给老师 导入的...
1、直接从eclipse里把项目导出打包;2、或跑到你工作目录下面把那个项目打找打包;3、还有就是跑到tomcat下面的webapps下面找到你的项目打包;这些都是源文件, 一般交上去了老师不会看的。只要你在答辩那里演示得出来,最好用自己的电脑去答辩,交资料的时候不要忘了数据库文件。另外项目中一般用到的...

ueditor jsp 版 把项目移到tomcate 下的root里图片上传就不管用了?
注意上传目录的设置 既然你放到了root目录下那上传目录就得设置为Root目录里面

关于用MyEclipse自带的Tomcat服务器实现图片文件上传与图片文件显示的功...
支持 LichKinky 的答案 MyEclipse自带的Tomcat服务器的运行目录为:E:\\MyEclipseWorkspace\\.metadata\\.plugins\\com.genuitec.eclipse.easie.tomcat.myeclipse\\tomcat\\webapps 你可以在上传图片后 进入这个目录里查看你项目下的upload文件夹

想用jsp实现上传功能,import="com.jspsmart.upload.*" 这句报错,应该...
你把整个页面代码贴出来,看看你是把import="com.jspsmart.upload.*" 是在哪里写的。

我买了个系统,为网上购物系统,用java写的,前台是用jsp写的,后台用...
二、tomcat是你这个系统运行所需要的服务器,现在很多小型中型网站大多用tomcat做服务器。三、jdk是英文全程是Java Development Kit。四、mysql manager是你的数据库管理程序,你只要打开他可以不用登陆数据库空间就可以管理数据库。使用方法网上很多。五、mysql是数据库软件,相当于其他的oracal、sqlserver什么...

图片上传为什么展示不出来,用的myeclipse做的,是jsp拼错了吗?_百度知 ...
1.图片链接有错,你直接把图片链接放到浏览器地址栏看看有没有显示图片,如果有,则链接没错,那就是网页写错了,比如拼接出错,或者写到双引号里变成文本之类的。2.如果浏览器直接访问也没有,那么调试该链接,到后台的控制器或servlet(取决于你后台是用的什么方式),看看是否把图片正确传输了。这个可能...

相似回答