SmartUpload上传提示这样的错误cannot access upload.SmartUpload?

mowic 2004-11-26 04:33:48
这两个是原文件
test.jsp
<body>
<form action="test_do.jsp" method="post" enctype="multipart/form-data" name="form1">
<input name="image" type="file" id="image">
<input type="submit" name="Submit" value="提交">
</form>
</body>
test_to.jsp
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
这个是body之间的
<body>
<jsp:useBean id="mySmartUpload" scope="page" class="upload.SmartUpload"/>
<%
mySmartUpload.initialize(pageContext);
com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(0);
mySmartUpload.upload();
String myFileName=myFile.getFileName();
String test=smartUpload.getRequest().getParameter("test");
out.println(test);
out.println("接收数据成功");
out.println(myFileName);
%>
</body>

这是抛出的异常错误:
C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localhost\_\test_do_jsp.java:52: cannot access upload.SmartUpload



An error occurred at line: 9 in the jsp file: /test_do.jsp

Generated servlet error:
bad class file: G:\web\root\WEB-INF\classes\upload\SmartUpload.class
class file contains wrong class: com.jspsmart.upload.SmartUpload
Please remove or make sure it appears in the correct subdirectory of the classpath.
upload.SmartUpload mySmartUpload = null;
^
1 error

在WEB-INF的class里面有个upload文件夹 里面有这几个文件File.class Files.class Request.class SmartUpload.class SmartUploadException.class

不知道错误出在哪儿,请大家帮忙看一下,谢谢
...全文
131 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
mowic 2004-12-03
  • 打赏
  • 举报
回复
up 一下
cnfalcon 2004-11-27
  • 打赏
  • 举报
回复
SmartUpload的包的地址是com.jspsmart.upload.SmartUpload,你在SmartUpload源文件中更改了吗?
mowic 2004-11-27
  • 打赏
  • 举报
回复
没人回答,自己up一下,呵呵
mowic 2004-11-27
  • 打赏
  • 举报
回复
我把下载的释放以后把里面的 upload文件夹拷到了web-inf 的classes里面,调用的时候我就直接用
class="upload.SmartUpload"的
mowic 2004-11-26
  • 打赏
  • 举报
回复
是阿 很奇怪了 我以前也是这样写的 都可以 这次居然不行了
那些文件我是放在web-inf的classes里面 和数据库的bean放在同一个目录下面
数据库的bean能找到 但上传得却找不到 还有没有可能是别的方面的原因呢?
谢谢
lijunjiejava 2004-11-26
  • 打赏
  • 举报
回复
upload.SmartUpload

类有问题。好像没有找到吧
okitgo 2004-11-26
  • 打赏
  • 举报
回复
<%
mySmartUpload.initialize(pageContext);
mySmartUpload.upload(); //放到前面
com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(0);
String myFileName=myFile.getFileName();
String test=smartUpload.getRequest().getParameter("test");
out.println(test);
out.println("接收数据成功");
out.println(myFileName);
%>
okitgo 2004-11-26
  • 打赏
  • 举报
回复
你中间的代码有问题
mySmartUpload.initialize(pageContext);
mySmartUpload.setMaxFileSize(500 * 1024*1024);
mySmartUpload.upload();
for (int i=0;i<mySmartUpload.getFiles().getCount();i++){
com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(i);
if (!myFile.isMissing()){
myFileName=myFile.getFileName();
String trace=你的文件路径+"\\"+myFileName;
myFile.saveAs(trace,mySmartUpload.SAVE_PHYSICAL);

}
}

81,115

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧