日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Java實(shí)現(xiàn)服務(wù)器文件上傳和保存操作(java保存上傳文件到服務(wù)器)

解析

在Java中,我們可以使用Servlet和JSP來實(shí)現(xiàn)服務(wù)器文件上傳和保存操作,具體步驟如下:

成都創(chuàng)新互聯(lián)專注于雨山企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站建設(shè),商城系統(tǒng)網(wǎng)站開發(fā)。雨山網(wǎng)站建設(shè)公司,為雨山等地區(qū)提供建站服務(wù)。全流程按需定制開發(fā),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)

1、創(chuàng)建一個(gè)HTML表單,用于用戶選擇要上傳的文件。

2、創(chuàng)建一個(gè)Servlet,用于處理文件上傳請(qǐng)求。

3、在Servlet中,獲取上傳的文件,并將其保存到服務(wù)器的指定目錄。

4、創(chuàng)建一個(gè)JSP頁(yè)面,用于顯示文件上傳成功的信息。

代碼實(shí)現(xiàn)

1、創(chuàng)建HTML表單(upload.html)




    
    文件上傳


    
選擇文件:

2、創(chuàng)建Servlet(UploadServlet.java)

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.annotation.*;
import org.apache.commons.fileupload.*;
import org.apache.commons.fileupload.disk.*;
import org.apache.commons.fileupload.servlet.*;
@WebServlet("/UploadServlet")
@MultipartConfig(maxFileSize = 16177215) // 設(shè)置上傳文件的最大大?。▎挝唬鹤止?jié))
public class UploadServlet extends HttpServlet {
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        try {
            // 配置上傳參數(shù)
            DiskFileItemFactory factory = new DiskFileItemFactory();
            ServletFileUpload upload = new ServletFileUpload(factory);
            upload.setSizeMax(10 1024 * 1024); // 設(shè)置上傳文件的最大大?。▎挝蛔止?jié))
            upload.setHeaderEncoding("UTF8"); // 設(shè)置編碼格式
            List items = upload.parseRequest(request); // 解析請(qǐng)求的內(nèi)容提取文件數(shù)據(jù)
            for (FileItem item : items) {
                if (!item.isFormField()) { // 如果項(xiàng)目不是普通字段(即:文件),則處理該文件數(shù)據(jù)
                    String fileName = item.getName(); // 獲取文件名(不包括路徑)
                    String filePath = "D:/upload"; // 設(shè)置文件保存的路徑(根據(jù)實(shí)際情況修改)
                    File storeFile = new File(filePath + File.separator + fileName); // 根據(jù)路徑、文件名生成完整的文件對(duì)象
                    item.write(storeFile); // 將上傳的文件保存到指定的路徑
                }
            }
            request.setAttribute("message", "文件上傳成功!"); // 設(shè)置屬性,用于在JSP頁(yè)面顯示提示信息
        } catch (Exception e) {
            request.setAttribute("message", "文件上傳失?。? + e.getMessage()); // 設(shè)置屬性,用于在JSP頁(yè)面顯示提示信息
        } finally {
            request.getRequestDispatcher("/result.jsp").forward(request, response); // 轉(zhuǎn)發(fā)請(qǐng)求到結(jié)果頁(yè)面(result.jsp)
        }
    }
}

3、創(chuàng)建JSP頁(yè)面(result.jsp)




    
    文件上傳結(jié)果


    

文件上傳結(jié)果:${message}

// 顯示提示信息(從request屬性中獲?。?

文章題目:Java實(shí)現(xiàn)服務(wù)器文件上傳和保存操作(java保存上傳文件到服務(wù)器)
當(dāng)前路徑:http://m.5511xx.com/article/dpocdsd.html