使用smartupload上传文件出现空指针异常,请各位高手帮忙指点!!!!急~~~~~~~~
解决方案 »
- onclick="window.open......传递参数问题 (Struts2)
- 请教前辈一个智力题:有12个乒乓球,称四次,如何找出坏球
- 关于两个项目的部署问题
- java导出txt文件的问题,大量数据就报错
- 关于登录使用Cookie技术+Filter之后所产生的一些问题,帮助解决
- 高手请教:向数据库里插入数据发生异常
- 谁知道哪里有提供SQL Server数据库服务的空间提供商?
- 同一个页面jsp 与javascript 交流的问题!
- 点击a.jsp中的连接转到b.jsp.怎么在b.jsp中知道是从a.jsp过来的呢?
- 页面上从后台获取数据,但是数据量大需要一定的时间,此时需要一个弹框提示“请稍候。。。”,请问这样的弹框要怎么做?
- 做报表要掌握哪些知识啊
- WORD 导入 JSP
范例:http://www.newxy.net/zh_cn/samples/sample2/demo.jsp,可亲手上传试试.
技术文章:http://www.newxy.net/zh_cn/articles/fasterThanSmart.jsp
com.jspsmart.upload.SmartUpload mySmartUpload=new com.jspsmart.upload.SmartUpload();
//初始化
mySmartUpload.initialize(getServlet().getServletConfig(), request, response);
//设置上载的最大值
//mySmartUpload.setMaxFileSize(1000 * 1024*1024);//
mySmartUpload.upload();
//声明可以上传的文件类型(可上传无扩展名的文件)
//mySmartUpload.setAllowedFilesList("swf,rm,jpg");
//上载文件
File myFile = mySmartUpload.getFiles().getFile(1);
//循环取得所有上载的文件
// for (int i=0;i<mySmartUpload.getFiles().getCount();i++){
//取得上载的文件
//com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(0);
if (!myFile.isMissing())
{
//取得上载的文件的文件名
String FileName=myFile.getFileName();
//保存路径
String aa="F:\\eclipse\\workspace\\youtube\\";
String trace=aa+FileName;
//将文件保存在服务器端
myFile.saveAs(trace);
这是action类里的代码
saveUpload.jsp:
<%@ page contentType="text/html;charset=gb2312" %>
<%@ page import="com.jspsmart.upload.*" %>
<%@ page import="common.Tools"%>
<html>
<head>
<title>文件上传处理页面</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head><body>
<% SmartUpload su = new SmartUpload();
su.initialize(pageContext);
su.setDeniedFilesList("bat");
su.upload();
int count = su.save("F:\\upload");
out.println(count+"个文件上传成功!<br>");
for(int i=0;i<su.getFiles().getCount();i++)
{
com.jspsmart.upload.File file = su.getFiles().getFile(i);
if(file.isMissing())
{
continue;
}
// 显示当前文件信息
out.println("<TABLE BORDER=1>");
out.println("<TR><TD>文件"+(int)(i+1)+":</TD><TD></TD></TR>");
out.println("<TR><TD>文件长度(Size)</TD><TD>" +
file.getSize() + "</TD></TR>");
out.println("<TR><TD>文件名(FileName)</TD><TD>"
+ file.getFileName() + "</TD></TR>");
out.println("<TR><TD>文件扩展名(FileExt)</TD><TD>"
+ file.getFileExt() + "</TD></TR>");
out.println("<TR><TD>文件全名(FilePathName)</TD><TD>"
+ file.getFilePathName() + "</TD></TR>");
out.println("</TABLE><BR>");
}
%>
<a href="/jsp/index.jsp">返回首页</a>
</body></html>