freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

網(wǎng)絡(luò)硬盤管理系統(tǒng)畢業(yè)設(shè)計(jì)-資料下載頁

2024-12-03 15:26本頁面

【導(dǎo)讀】,新用戶免費(fèi)獲得一個(gè)50MB大小的網(wǎng)絡(luò)硬盤空間,文件的上傳與下載,在線管理已上傳的文件,實(shí)現(xiàn)文件共享。用MySQL數(shù)據(jù)庫,前臺(tái)頁面使用JSP、jQuery、aJax等語言開發(fā)。,切實(shí)按照開發(fā)計(jì)劃進(jìn)行系統(tǒng)設(shè)計(jì)。需求分析、系統(tǒng)總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、系統(tǒng)測(cè)試、總結(jié)等。翻譯的中文部分不少于3000字。所有數(shù)據(jù)、圖片資料真實(shí)可靠。盡我所知,除文中已經(jīng)注明引用的內(nèi)容。外,本畢業(yè)設(shè)計(jì)的研究成果不包含他人享有著作權(quán)的內(nèi)容。的研究工作做出貢獻(xiàn)的其他個(gè)人和集體,均已在文中以明確的方式標(biāo)明。本畢業(yè)設(shè)計(jì)的知識(shí)產(chǎn)權(quán)歸屬于培養(yǎng)單位。網(wǎng)絡(luò)對(duì)人們的影響是巨大的,生活、教育、工作、通信等方。方面面都受益于網(wǎng)絡(luò)的迅速發(fā)展。本論文利用網(wǎng)絡(luò)的一個(gè)優(yōu)點(diǎn),對(duì)目前的網(wǎng)。先進(jìn)的交流手段和交流方法,為人們提供了免費(fèi)的網(wǎng)絡(luò)硬盤服務(wù)。模式運(yùn)行,最大程度上節(jié)約了資源,使用MyEclipse作為軟件的開發(fā)工具,一個(gè)實(shí)用而且有效的小型的在線網(wǎng)盤設(shè)計(jì)平臺(tái)。己的文件,方便用戶與用戶之間“分享”文件。

  

【正文】 件實(shí)現(xiàn),結(jié)合 Ajax實(shí)現(xiàn)前后臺(tái)的數(shù)據(jù)交互, 上傳文件的后臺(tái)代碼如下所示: 訪問控制 /** * 上傳文件 * @param request * @param folderid * @return */ @RequestMapping(/upload/{folderid}) @ResponseBody 中國礦業(yè)大學(xué)徐海學(xué)院 2021 屆本科生畢業(yè)設(shè)計(jì)(論文) 28 public String upload(HttpServletRequest request,@PathVariable long folderid){ UploadHelper upload = new UploadHelper()。 MultipartFile file = (request).get(0)。 String result = fail。 String fileName = ()。 String suffix = ((.)+1)。 User user = (User) (user)。 MyFile myFile = new MyFile()。 (())。 (())。 if((myFile)){ String filePath = FILEBASEPATH + new Date().getTime() + . + suffix。 try { (file, filePath)。 SimpleDateFormat sdf = new SimpleDateFormat(yyyyMMdd)。 ((new Date()))。 (fileName)。 (folderid)。 (())。 ((folderid)+folderid+/)。 (filePath)。 (0)。 ()。 myFile = (myFile)。 /*同步網(wǎng)盤信息 */ MyDiskInfo diskInfo = (())。 (diskInfo,diskInfo)。 MapString,Object data = new HashMapString,Object()。 (file, myFile)。 (())。 (usedSize, ())。 result = (data)。 中國礦業(yè)大學(xué)徐海學(xué)院 2021 屆本科生畢業(yè)設(shè)計(jì)(論文) 29 } catch (IOException e) { ()。 } } return result。 } 邏輯方法 public static MyFile upload(MyFile myFile) { ()。 Connection conn = ()。 QueryRunner runner = new QueryRunner()。 String sql0 = insert into myfile(user_id,parent_id,name,path,location,description,size,md5,type) + values(?,?,?,?,?,?,?,?,?)。 String sql1 = update mydiskinfo set usedsize = usedsize + ? where user_id = ?。 String sql2 = update mydiskinfo set filenumber = filenumber + 1 where user_id = ?。 Object param0[] = { (), (), (), (), (), (), (), (), ()}。 Object param1[] = {(),()}。 Object param2[] = {()}。 Long file_id = null。 try { (conn, sql1, param1)。//修改個(gè)人網(wǎng)盤信息(已用容量) (conn, sql0, param0)。//插入上傳文件記錄 file_id = ((conn, select LAST_INSERT_ID(), new ScalarHandlerObject()).toString())。 (conn, sql2, param2)。 ()。 (file_id)。 } catch (SQLException e) { ()。 中國礦業(yè)大學(xué)徐海學(xué)院 2021 屆本科生畢業(yè)設(shè)計(jì)(論文) 30 ()。 throw new RuntimeException()。 } finally { ()。 } return myFile。 } 下載 頁面如圖 所示: 圖 文件下載 文件下載功能主要難點(diǎn)是如何獲取資源文件的存儲(chǔ)路徑,以及文件流的讀取。文件下載的主要后臺(tái)代碼如下所示: 訪問控制 /** * 下載文件 * @param fileId * @param response */ @RequestMapping(/download/{fileId}) public void download(@PathVariable long fileId,HttpServletResponse response){ MyFile myFile = (fileId)。 (response, myFile)。 中國礦業(yè)大學(xué)徐海學(xué)院 2021 屆本科生畢業(yè)設(shè)計(jì)(論文) 31 } 邏輯方法 public static void download(HttpServletResponse response, MyFile myFile) { String fileName = unknown。 try { fileName = ((), UTF8).replace( +, %20)。 } catch (UnsupportedEncodingException e1) { ()。 } ()。 (APPLICATION/OCTETSTREAM)。 (ContentLength, () + )。 (ContentDisposition, attachment。filename=\ + () + \。filename*=utf839。39。 + fileName)。 PrintWriter out = null。 FileInputStream in = null。 try { in = new FileInputStream(())。 out = ()。 int b。 while ((b = ()) != 1) { (b)。 } ()。 } catch (IOException e) { ()。 } finally { if (out != null) { ()。 } if (in != null) { try { ()。 } catch (IOException e) { ()。 中國礦業(yè)大學(xué)徐海學(xué)院 2021 屆本科生畢業(yè)設(shè)計(jì)(論文) 32 } } } } 所示: 圖 空間概況 空間概況展示網(wǎng)盤的總?cè)萘恳约澳壳耙咽褂玫娜萘?,通過對(duì)已上傳文件的大小求和后再進(jìn)行展示??臻g概況功能代碼如下所示: /** * 獲取對(duì)應(yīng)用戶的網(wǎng)盤使用情況 * @param userId * @return */ public static MyDiskInfo load(Long userId){ String sql = select totalsize,usedsize,filenumber from mydiskinfo where user_id = + userId。 return (MyDiskInfo) (sql, null, )。 } /** * @param myFile * 檢查用戶的網(wǎng)盤空間是否耗盡 */ public static boolean isEnoughSpace(MyFile myFile){ String sql = select totalsize,usedsize from mydiskinfo where user_id = ?。 Object param[] = {()}。 MyDiskInfo dInfo = (MyDiskInfo) (sql, param, )。 if(() (()+()) ){ return true。 中國礦業(yè)大學(xué)徐海學(xué)院 2021 屆本科生畢業(yè)設(shè)計(jì)(論文) 33 } return false。 } 用戶信息維護(hù)頁面 用戶可修改基本個(gè)人信息,更改頭像,電子郵箱,密碼。個(gè)人信息維護(hù)頁面如圖 所示: s 圖 個(gè)人信息維護(hù)頁面 用戶點(diǎn)擊主頁中 的個(gè)人信息設(shè)置,跳轉(zhuǎn)至個(gè)人信息維護(hù)頁面。此頁面中,用戶可修改基本信息、重設(shè)密碼、設(shè)置個(gè)人頭像、修改郵箱。 所示: 圖 修改基本信息頁面 修改 form表單中用戶基本信息,點(diǎn)擊修改進(jìn)行提交,后臺(tái)獲取請(qǐng)求后,將修改后的用戶信息更新至對(duì)應(yīng)的 user 表中,修改基本信息主要實(shí)現(xiàn)代碼如下所示: /** * 更改用戶名 * @param username * @return */ @ResponseBody 中國礦業(yè)大學(xué)徐海學(xué)院 2021 屆本科生畢業(yè)設(shè)計(jì)(論文) 34 @RequestMapping(value=/change_username,method=) public String changeUsername(String username){ User user = (User)(user)。 if(user != null){ (username)。 (user)。 return 1。 } return 0。 } /** * 更新用戶名 * @param user */ public static void updateUsername(User user){ String sql = update user set username=? where id = ?。 Object params[] = {(),()}。 (sql, params)。 } 所示: 中國礦業(yè)大學(xué)徐海學(xué)院 2021 屆本科生畢業(yè)設(shè)計(jì)(論文) 35 圖 更改頭像頁面 點(diǎn)擊上傳控件,選擇需要上傳的頭像,后臺(tái)會(huì)保存上傳的頭像信息,至路徑 workdisk\WebContent\user\所示: @ResponseBody @RequestMapping(value=/change_portrait,method=) public String changePortrait(int x,int y,int width,int height,String imgName){ User user = (User) (user)。 if(().equals()) return 。 String realPath = ().getRealPath(/)。 ImgTool imgT = new ImgTool()。 中國礦業(yè)大學(xué)徐海學(xué)院 2021 屆本科生畢業(yè)設(shè)計(jì)(論文) 36 (realPath+UPLOADPATH+imgName)。 (realPath+UPLOADPATH+imgName, x, y, width, height)。 (jpg, ()+.jpg, realPath+PORTRAITPATH, 120, 120)。 if(().equals(portrait)){ (())。 (()+)。 } return ()+.jpg。 } @ResponseBody @RequestMapping(value=/upload_portrait,method=) public String uploadPortrait(HttpServletRequest request){ UploadHelper
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1