• 注册
  • 关于作者
    企业认证:趣记站长
    关注 6 粉丝 4 喜欢 9 内容 992
    江西省·南昌市
    聊天 送礼
    • 查看作者
    • 使用JSP/Servlet上载文件

      使用 JSP/ Servlet上载文件正成为一项常用的任务。以下是一个简单的例程,使用了jspsmart的一个免费的组件。你可以在JSPSMART站点进行下载。

      1. Html File

      <html>

      <body>

      <script LANGUAGE="javascript" SRC="JSFunction.js">

      </script>

      <script language="JavaScript">

      <!--

      function checkForm(){

      if (document.uploadform.adsImage.value==""){

      alert("You must choose what image file to upload!");

      return false;

      }

      document.uploadform.submit();

      }

      function cancelUpload(){

      window.close();

      window.opener.focus();

      }

      //-->

      </script>

      <form name="uploadform" method="post"

      action="uploadImage.jsp" ENCTYPE="multipart/form-data"

      target=_self>

      <center>

      <table border="1" width="65%">

      <tr>

      <td colspan=2 nowrap align=center>广告图片上载</td>

      </tr>

      <tr>

      <td width="15%" nowrap >广告图片:</td>

      <td width="50%" nowrap><input type="file"

      name="adsImage" size="20"></td>

      </tr>

      <tr>

      <td align="center" colspan=2 >

      <input type="button" value="upload" onclick="return

      checkForm();" >

      &nbsp;&nbsp;&nbsp;

      <input type="button" value="Cancel" onclick="return

      cancelUpload();">

      </td>

      </tr>

      </form>

      </table>

      <!--

      <a href="Javascript:window.close();">close this window</a>

      -->

      <script language="JavaScript">

      <!--

      this.focus();

      //-->

      </script>

      </body>

      2. JSP File

      <%@ page language="java" import="com.jspsmart.upload.*,

      java.sql.*,java.util.* "%>

      <%-- use SmartUpload bean --%>

      <jsp:useBean id="mySmartUpload" scope="page"

      class="com.jspsmart.upload.SmartUpload" />

      <%

      //Initialization

      mySmartUpload.init(config);

      mySmartUpload.service(request,response);

      //Set Restriction

      mySmartUpload.setAllowedFilesList("gif,bmp,jpeg,jpg");

      mySmartUpload.setTotalMaxFileSize(51200);

      // Upload

      try{

      mySmartUpload.upload();

      }

      catch(Exception e){

      out.println("<font color=red>Upload File Fail!</font>

      <a href=

      "JavaScript:window.history.back();">back</a><br>");

      out.println("<UI>Notes:</UI>");

      out.println("<UL>You must set correct File

      Name.</UL>");

      out.println("<UL>You file size must be less than

      50K.</UL>");

      out.println("<UL>You can only upload .Gif .jpeg .jpg and

      .bmp files.</UL>");

      return;

      }

      //save file to disk

      mySmartUpload.getFiles().getFile(0).saveAs("/" +

      "FileName");

       

      %>

      3. Servlet File (you can do it yourself) 

      深入理解和改进JSP/Servlet会话管理机制
      基于JSP实现数据库中图片的存储与显示,利用DWR开发基于Ajax的文件上载portlet,解决JSP开发Web程序中文显示三种方法,JSP结合XML+XSLT将输出转换HTML,JSP连接SQL Server 2000系统配置,Java和JSP编程应该注意的六个常见问题,JSP上传图片并生成缩略图,JSP上传图片并生成缩略图,用JSP从数据库中读取图片并显示在网页上,JSP中SQL数据库编程技术,jsp读取大对象CLOB并生成xml文件示例,JSP中读文件和写文件的例子,OpenCms文件导入过程初探,巧用文件保存对象来提高JSP的性能,JSP中日期的用法,JSP数据库连接方式总结,JSP的9种基本内置组件,编写线程安全的JSP程序,其他常见JSP开发环境,关于Java Servlet的Filter 技术
      JSP

    • 0
    • 0
    • 0
    • 59
    • 单栏布局 侧栏位置: