使用jspsmartupload 服务器端出现outMemoryError 高分求解 是不是文件过大导致的?mySmartUpload.setTotalMaxFileSize(2147483647); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是你设的最大直太小了设大点就可以了mySmartUpload.setMaxFileSize(500 * 1024*1024); jspsmartupload是一次将整个文件全部读到内存里面然后再写,这样如果访问量很大的时候,或者文件很大时候很容易就出现错误了! 我测试 文件3k我用mySmartUpload.uploadInFile("/Content/pic1.temp")不出错 ,而用mySmartUpload.upload();mySmartUpload.getFiles().getFile(0).saveAs("/Content/pic2.temp");出错 com.jspsmart.upload.SmartUpload mySmartUpload=new com.jspsmart.upload.SmartUpload();mySmartUpload.initialize(pageContext); mySmartUpload.setMaxFileSize(500 * 1024*1024);mySmartUpload.upload();com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(i); if (!myFile.isMissing()) { String myFileName=myFile.getFileName(); String trace="c:/"+myFileName; myFile.saveAs (trace,mySmartUpload.SAVE_PHYSICAL); } 我的源码 mySmartUpload.initialize(config,req,resp); out.println("upload init"); mySmartUpload.setMaxFileSize(500*1024*1024); mySmartUpload.upload(); mySmartUpload.getFiles().getFile(0).saveAs("/Content/pic2.temp"); //mySmartUpload.uploadInFile("/Content/pic1.temp"); //strCmd=mySmartUpload.getRequest().getParameter("CmdFlag"); if(strCmd.equals("saveNewDoc")) { out.println("cmd is saveNewDoc"); /* bRequestFlag=true; com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(0); String fileName = myFile.getFileName(); int fileSize = myFile.getSize(); if(!myFile.isMissing()) { //myFile.saveAs(fileName,mySmartUpload.SAVE_PHYSICAL); //mySmartUpload.getFiles().getFile(0).saveAs("d:/RelWeb/pic.temp"); out.println("file have upload"); } else { out.println("file have not upload"); } */ } else { out.println("cmd not saveNewDoc:"+strCmd); } undefined type 问题 关于java做管理系统的权限 dom4j 转换 XML格式 上 java访问数据库并发问题 在WebSphere7下不识别JSF标签 关于JSP document应用 JSP新手求助 怎样实现jsp中金额类型?即怎样让输入框显示一个小数点,输入时输完元自动跳到角分... 在线求助,在jsp中如何得到一个路径? spring的aspect配置找不到错了。。。麻烦帮忙看看可以吗 高手救命!关于用流下载文件覆盖的问题.在线等!! win2000+tomcat5.0.1+jdk1.4的jsp数据库连接问题
设大点就可以了
mySmartUpload.setMaxFileSize(500 * 1024*1024);
,而用
mySmartUpload.upload();mySmartUpload.getFiles().getFile(0).saveAs("/Content/pic2.temp");
出错
mySmartUpload.initialize(pageContext);
mySmartUpload.setMaxFileSize(500 * 1024*1024);
mySmartUpload.upload();
com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(i);
if (!myFile.isMissing())
{
String myFileName=myFile.getFileName();
String trace="c:/"+myFileName;
myFile.saveAs (trace,mySmartUpload.SAVE_PHYSICAL);
}
mySmartUpload.initialize(config,req,resp);
out.println("upload init");
mySmartUpload.setMaxFileSize(500*1024*1024);
mySmartUpload.upload();
mySmartUpload.getFiles().getFile(0).saveAs("/Content/pic2.temp");
//mySmartUpload.uploadInFile("/Content/pic1.temp");
//strCmd=mySmartUpload.getRequest().getParameter("CmdFlag");
if(strCmd.equals("saveNewDoc"))
{
out.println("cmd is saveNewDoc");
/*
bRequestFlag=true;
com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(0); String fileName = myFile.getFileName();
int fileSize = myFile.getSize();
if(!myFile.isMissing())
{
//myFile.saveAs(fileName,mySmartUpload.SAVE_PHYSICAL);
//mySmartUpload.getFiles().getFile(0).saveAs("d:/RelWeb/pic.temp");
out.println("file have upload");
}
else
{
out.println("file have not upload");
}
*/
}
else
{
out.println("cmd not saveNewDoc:"+strCmd);
}