第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

文件上傳的路徑問(wèn)題

文件上傳的路徑問(wèn)題

躍然一笑 2019-03-22 19:15:32
public class UploadServlet3 extends HttpServlet {    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {        doGet(request, response);    }    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {        //檢測(cè)form是否是multipart/form-data類型的        boolean isMultipart = ServletFileUpload.isMultipartContent(request);        if (!isMultipart) {            throw new RuntimeException("The form's enctype attribute value must be multipart/form-data");        }        //解析請(qǐng)求內(nèi)容        DiskFileItemFactory factory = new DiskFileItemFactory();    //產(chǎn)生FileItem的工廠        ServletFileUpload sfu = new ServletFileUpload(factory);        List<FileItem> items = new ArrayList<FileItem>();        try {            items = sfu.parseRequest(request);        } catch (FileUploadException e) {            throw new RuntimeException("解析請(qǐng)求失敗");        }        //遍歷:        for (FileItem item : items) {            //處理普通字段            if (item.isFormField()) {                processFormField(item);            } else {                //處理上傳字段                processUploadField(item);            }        }    }    protected void processUploadField(FileItem item) {        try {            InputStream in = item.getInputStream();            //找一個(gè)存放文件的位置;存放的文件名            String fileName = item.getName();   //上傳的文件的文件名            if (fileName != null) {                fileName = FilenameUtils.getName(fileName);            }其中:        //存放路徑        String realPath = getServletContext().getRealPath("/WEB-INF/files");        在部署到tomcat中后,并沒(méi)有發(fā)現(xiàn)上傳后的文件在WEB-INF目錄下,這樣不就不能保證服務(wù)器端的安全嗎?反而是在項(xiàng)目根目錄下發(fā)現(xiàn)的。
查看完整描述

3 回答

?
12345678_0001

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超5個(gè)贊

jsp的表單提交給servlet的路徑錯(cuò)誤


查看完整回答
反對(duì) 回復(fù) 2019-04-23
?
慕婉清6462132

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超2個(gè)贊

WEB-INFO這個(gè)路徑好像是比較特殊,普通的讀寫(xiě)都不能再這個(gè)目錄下。我之前也遇到過(guò),硬是讀不出數(shù)據(jù)來(lái)。


查看完整回答
反對(duì) 回復(fù) 2019-04-23
?
明月笑刀無(wú)情

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超4個(gè)贊

文件不建議放在應(yīng)用服務(wù)路徑下,可以考慮通過(guò)配置文件放在特定文件夾下,如果沒(méi)有特殊的權(quán)限要求,這些文件可以通過(guò)nginx或者Apache去訪問(wèn)。應(yīng)用服務(wù)器的部署或者重啟都可能讓文件丟失


查看完整回答
反對(duì) 回復(fù) 2019-04-23
  • 3 回答
  • 0 關(guān)注
  • 644 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)