日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

使用jspsmartupload完成简单的文件上传系统

發布時間:2025/1/21 windows 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用jspsmartupload完成简单的文件上传系统 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

請不要妄想,一個html的file控件,再加上JavaScript與jQuery語句就可以完成文件上傳,

文件上傳系統從來是需要配合服務器來完成的

用戶把自己的文件上傳到服務器上

文件上傳系統是很復雜的一件事。

html的file控件向動態網頁語言以post方式通過enctype="multipart/form-data"解碼成二進制文件就不管了

動態網頁需要對其通過asp,jsp,PHP,asp.NET編程,才能正常把文件保存到服務器中

網絡上對文件處理的方法是五花八門,讓人無從下手,

尤其是jsp方面,用servlet的有之,用ssh的有之,各種各樣的包,反而導致其代碼的適用性糟糕無比而已

下面提供一種jsp最簡單的方法,完成文件上傳系統


一、下載jspsmartupload

首先,你要下載一個jspsmartupload.jar,不知道怎么說jsp才好,自詡為插件多,可擴展性強,其實這樣反而搞到一個插件一門新的語言~╮(╯▽╰)╭

jspsmartupload算是最簡單的文件上傳插件了,代碼量極少

下載的時候也要注意,網上有一些僅支持英文文件名的jspsmartupload.jar,上傳中文文件的時候會亂碼

我在網上找了很久,才發現有人提供了一份相當不錯的,默認支持中文的jspsmartupload.jar,而且免費下載(點擊打開鏈接)

我也上傳的一份(點擊打開鏈接)


二、配置jspsmartupload

沒什么好說的,把下載后的lib包,扔到Eclipse新建的web工程的lib目錄

然后新建兩個文件,一個upload.jsp用來放html上傳用的file控件

一個uploadsuc.jsp用來處理上傳的file中

其實最重要的是,在webroot目錄下建立一個pic文件夾,用來存放上傳文件

這個插件如果沒有文件夾不會新建文件夾的,只會報錯



三、upload.jsp

[html]?view plaincopy print?
  • <%@?page?language="java"?import="java.util.*"?pageEncoding="utf-8"%>??
  • <!DOCTYPE?HTML?PUBLIC?"-//W3C//DTD?HTML?4.01?Transitional//EN">??
  • <html>??
  • ????<head>??
  • ????????<title>上傳頁面</title>??
  • ????</head>??
  • ????<!--?沒什么好說的,就一個html的file控件,剛學html編程的人都會,注意在表單加上enctype="multipart/form-data",否則會報錯?-->??
  • ????<body>??
  • ????????<form?action="uploadsuc.jsp"?method="post"??
  • ????????????enctype="multipart/form-data">??
  • ????????????<input?type="file"?name="pic"?id="pic"?/>??
  • ????????????<input?type="submit"?value="上傳"?/>??
  • ????????</form>??
  • ????</body>??
  • </html>??

  • 四、uploadsuc.jsp

    注意頁首兩個包是怎么引用的

    [html]?view plaincopy print?
  • <!--?注意頁首兩個包是怎么引用的?-->??
  • <%@?page?language="java"?import="java.util.*,com.jspsmart.upload.*"??
  • ????pageEncoding="utf-8"%>??
  • <!DOCTYPE?HTML?PUBLIC?"-//W3C//DTD?HTML?4.01?Transitional//EN">??
  • <html>??
  • ????<head>??
  • ????????<title>上傳處理頁面</title>??
  • ????</head>??
  • ??
  • ????<body>??
  • ????????<%???
  • ????????????//之所以要放到異常拋出結構里面,是為了避免直接訪問此頁報錯???
  • ????????????try{???
  • ????????????????//指定動作???
  • ????????????????SmartUpload?smart=new?SmartUpload();???
  • ????????????????smart.initialize(pageContext);???
  • ????????????????smart.upload();???
  • ????????????????//把文件保存到同目錄的pic文件夾???
  • ????????????????smart.save("pic");???
  • ????????????}???
  • ????????????catch(Exception?e){???
  • ????????????}???
  • ?????????%>??
  • ????????<a?href="upload.jsp">返回</a>??
  • ????</body>??
  • </html>??

  • 五、運行效果


    文章參考:http://blog.csdn.net/yongh701/article/details/41940787

    總結

    以上是生活随笔為你收集整理的使用jspsmartupload完成简单的文件上传系统的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。