//后端代码
<%@ page language="java" pageEncoding="gb2312"%>
<%@ page import="java.sql.*" %>
<%@ page import="java.util.*" %>
<%@ page import="com.jspsmart.upload.*"%>
<jsp:useBean id="mySmartUpload" scope="page" class="com.jspsmart.upload.SmartUpload" />
<% //Initialization
mySmartUpload.initialize(pageContext);
mySmartUpload.setTotalMaxFileSize(12000000);
//Upload
mySmartUpload.upload();
//Get the file name
com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(0);  
//得到上?文件大小
int _fileSize=myFile.getSize();
//?行比?
if(_fileSize>1180000)
{
out.println("<script language=javascript>alert(\"Failed! The file that you uploaded is too larger!\");history.go(-1);</script>");
}else{
}
%>
前端代码
<form action="MyJsp.jsp" method="post" name=regform>
 <input type="file" name="file">
</form>我应如何更改后端代码???具体点,有人会么?
                
              <input type="submit" name="Submit" value="上传">

解决方案 »

  1.   

    if(_fileSize>1180000)  2M就改成2097152
      

  2.   

    后端代码,是在网上找的
    <%@ page import="com.jspsmart.upload.*"%>这个包已经加里了。但不知道怎么用,它是怎么和前端关联的,我改怎么改。现在是用不了的
      

  3.   

    你需要下载 smartupload.jar放入LIB中,你可以在网上搜一下。
      

  4.   

    UploadedFile是上传组件的一个实例
    if(UploadedFile.getBytes().length >2*1024*1024) {
       //错误处理代码
       return "";
    }