使用jspsmartupload完成简单的文件上传系统
請不要妄想,一個html的file控件,再加上JavaScript與jQuery語句就可以完成文件上傳,
文件上傳系統(tǒng)從來是需要配合服務器來完成的
用戶把自己的文件上傳到服務器上
文件上傳系統(tǒng)是很復雜的一件事。
html的file控件向動態(tài)網(wǎng)頁語言以post方式通過enctype="multipart/form-data"解碼成二進制文件就不管了
動態(tài)網(wǎng)頁需要對其通過asp,jsp,PHP,asp.NET編程,才能正常把文件保存到服務器中
網(wǎng)絡上對文件處理的方法是五花八門,讓人無從下手,
尤其是jsp方面,用servlet的有之,用ssh的有之,各種各樣的包,反而導致其代碼的適用性糟糕無比而已
下面提供一種jsp最簡單的方法,完成文件上傳系統(tǒng)
一、下載jspsmartupload
首先,你要下載一個jspsmartupload.jar,不知道怎么說jsp才好,自詡為插件多,可擴展性強,其實這樣反而搞到一個插件一門新的語言~╮(╯▽╰)╭
jspsmartupload算是最簡單的文件上傳插件了,代碼量極少
下載的時候也要注意,網(wǎng)上有一些僅支持英文文件名的jspsmartupload.jar,上傳中文文件的時候會亂碼
我在網(wǎng)上找了很久,才發(fā)現(xiàn)有人提供了一份相當不錯的,默認支持中文的jspsmartupload.jar,而且免費下載(點擊打開鏈接)
我也上傳的一份(點擊打開鏈接)
二、配置jspsmartupload
沒什么好說的,把下載后的lib包,扔到Eclipse新建的web工程的lib目錄
然后新建兩個文件,一個upload.jsp用來放html上傳用的file控件
一個uploadsuc.jsp用來處理上傳的file中
其實最重要的是,在webroot目錄下建立一個pic文件夾,用來存放上傳文件
這個插件如果沒有文件夾不會新建文件夾的,只會報錯
三、upload.jsp
[html]?view plaincopy print?
四、uploadsuc.jsp
注意頁首兩個包是怎么引用的
[html]?view plaincopy print?
五、運行效果
文章參考:http://blog.csdn.net/yongh701/article/details/41940787
總結
以上是生活随笔為你收集整理的使用jspsmartupload完成简单的文件上传系统的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【已解决】对JSP页面传值中文乱码的简单
- 下一篇: win7笔记本电脑如何分割和重命名磁盘