程序用eclipse编写,首先把jspsmartupload.jar包放到WEB-INF/lib下,然后在jsp页面import;

上传过程:

SmartUpload mySmartUpload =new SmartUpload();

long file_size_max=4000000;

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

//初始化

mySmartUpload.initialize(pageContext);

//只允许上载此类文件

try {

mySmartUpload.setAllowedFilesList("jpg,gif");//此处的文件格式可以根据需要自己修改

//上载文件

mySmartUpload.upload();

} catch (Exception e){

%>

alert("只允许上传.jpg和.gif类型图片文件");

window.location=‘webdesign.jsp‘;

}

try{

com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(0);

if (myFile.isMissing()){%>

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

window.location=‘webdesign.jsp‘;

else{

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

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

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

String saveurl="";

if(file_size

//更改文件名,取得当前上传时间的毫秒数值

Calendar calendar = Calendar.getInstance();

saveurl="/upload/" + myFile.getFileName(); //应保证tomcat所在根目录中有此upload目录的存在(也就是说需要自己建立相应的文件夹)

myFile.saveAs(saveurl);

out.print(saveurl);

}

}

}catch (Exception e){

out.print(e.toString());

}

%>

红色部分就是容易导致路径报错:

java.lang.IllegalArgumentException: This path does not exist (1135)

解决办法就是:保证tomcat所在磁盘根目录中有此upload目录的存在(也就是说需要自己建立相应的文件夹)

(其实写个函数判断路径是否存在,如不存在就自动创建目录应该也是可以解决的,不过还没来得及尝试)

原文:http://www.cnblogs.com/seaperson/p/4483977.html

smartupload 路径不存在_使用jspSmartUpload.jar上传图片的路径问题相关推荐

  1. java jar包存放位置_获得运行jar包存放路径的方法

    在 java 中, System.getProperty("user.dir") 得到的是当前工作路径(对应命令行命令就是 linux 下的 pwd . windows 下的 cd ...

  2. python中filepath路径怎么写_详解Python中的路径问题

    1. 绝对路径引入 Python 在搜索模块时,依次搜索sys.path里的位置,直到找到模块为止.下面命令可以查看当前的搜索路径: import sys print(sys.path) sys.pa ...

  3. java web项目 相对路径怎么写_理解JavaWeb项目中的路径问题——相对路径与绝对路径...

    背景:html 在刚开始学习javaweb,使用servlet和jsp开发web项目的过程当中,一直有一个问题困扰着我:servlet 和 jsp 之间相互跳转,跳转的路径应该如何书写,才能正确的访问 ...

  4. java路径向上引用_关于javaweb中的绝对路径和相对路径(关于引用外部资源时的路径问题)...

    相信大家在写web项目时,对于外间资源的引用多多少少都会用到,而此时引用的路径就显得十分重要!(在跳转或者其它请求后页面样式得丢失便就是路径得问题) 在开始之前大家需要明白一点就是web项目创建的时候 ...

  5. java扫描包下类_实现获取扫描指定包路径下的jar文件或class文件JarPojoHandler类示例代码...

    通过JarPojoHandler类实现了扫描指定路径下如何获取所有的JAR包或class文件,可以对特定class对象文件筛选过滤等,具体代码如下所示import java.io.File;@b@im ...

  6. 获得jar包存放路径的方法

    获得jar包存放路径的方法 Posted by zeal on 2006-07-11 09:45 , 1371 characters |  + 0 - 0   English 转载请保留本行原始出处声 ...

  7. java jar包的路径

    用java些的脚本,然后打成jar包运行,jar包里的程序需要读配置文件的一些参数,所以需要确定读配置文件的路径.一般配置文件和jar包放置在同一目录下,这个时候就需要jar包里的代码,取到jar包存 ...

  8. 中相对路径与绝对路径的写法_相对路径和绝对路径?简洁易懂解释+实例

    欢迎评论和指正,希望我的学习经验可以帮助到你. 绝对路径:目标文件在硬盘上的真实路径(最精确路径) 举个栗子:找到文件,右键点击后打开属性,可以看到我把喜欢的封面'cover1.jpg'储存在了路径_ ...

  9. JAR清单类路径不仅适用于Java Application Launcher

    自从我开始学习Java以来​​,我几乎已经知道, 清单文件中的Class-Path标头字段为可执行JAR (具有由另一个称为Main-Class清单指定应用程序起点的 JAR)指定相对运行时类路径. ...

最新文章

  1. 记录去大搜车的一道笔试题
  2. linux oracle swd.oui,centos7安装oracle11g报错,请问怎么解?
  3. VisualVM远程监控Java
  4. docker 镜像命令
  5. shell-最近7天目录
  6. Stanford CoreNLP--Part of Speech
  7. excel : 如何快速跳到某一行
  8. MCU——JLINK接外部电源调试问题
  9. opencv4 图像特征匹配_【从零学习OpenCV 4】图像模板匹配
  10. EasyUI:Tabs 标签页/选项卡
  11. windbg学习---?? 和 ?
  12. dao获取到mysql存储函数_GreenDao3.0使用
  13. 【老生谈算法】matlab实现萤火虫算法源码——萤火虫算法
  14. masm汇编语言linux命令,Windows10下利用DOSBOX和MASM32搭建汇编语言开发环境
  15. 电脑无限重启 服务器,电脑开机无限蓝屏重启怎么办
  16. 基于AI分子力场模拟分子动力学
  17. 传统广域网有什么特点?传统广域网面临哪些挑战?
  18. ccproxy 6.61 注册机(纯绿/傻瓜/真正去除线程限制)
  19. 计算机u盘管理软件,电脑U盘管理工具、计算机U盘管理软件、U盘控制软件的使用.doc...
  20. 微软必应(bing)不是一个好兆头!今天你病了吗?

热门文章

  1. 《Pocket Universe》严肃游戏介绍
  2. RNA-seq中的基因表达量计算和表达差异分析
  3. [hihoCoder1231 2015BeijingOnline]求圆与多边形公共部分的周长
  4. 3Dmax和Maya孰优孰劣?初学者入门该如何选择?
  5. torch.utils.data.DataLoader()到底是什么作用?
  6. 乐高小颗粒履带机器人_乐高履带机器人拼法 | 手游网游页游攻略大全
  7. python调用nastran_基于Python语言的NASTRAN模型向Abaqus模型转换程序
  8. css写的一个简单的幻灯片效果页面
  9. 微信小程序之--开发环境配置
  10. 国产独立游戏《九州商旅》源码修改分享