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

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么頁面提交的流都是空格

<form action="UpdloadServlet"? method="post" enctype="multipart/form-data">
? ?? ??? ?請選擇圖片:<input? name="myfile" type="file" />
? ?? ??? ?<input type="submit" value="提交"? />${result}
? ?? ?</form>

正在回答

1 回答

是 SmartUpload 要導(dǎo)入其 jar 包,你的 form 的 action 應(yīng)該是?action="smartUploadServlet.do",而不是原來的?action="uploadServlet.do",注意 web.xml 的配置:

?<servlet>

? ? <servlet-name>SmartUploadServlet</servlet-name>

? ? <servlet-class>com.imooc.servlet.SmartUploadServlet</servlet-class>

? </servlet>

? <servlet-mapping>

? ? <servlet-name>SmartUploadServlet</servlet-name>

? ? <url-pattern>/smartUploadServlet.do</url-pattern>

? </servlet-mapping>

最后,SmartUploadServlet 類的 doPost方法應(yīng)該是這樣:

public void doPost(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {


//設(shè)置上傳文件保存路徑

String filePath = getServletContext().getRealPath("/")+"images/";

File file = new File(filePath);

if(!file.exists()){

file.mkdir();

}

SmartUpload su = new SmartUpload();

//初始化對象

su.initialize(getServletConfig(), request, response);

//設(shè)置上傳文件大小

su.setMaxFileSize(1024*1024*10);

//設(shè)置所有文件的大小

su.setTotalMaxFileSize(1024*1024*100);

//設(shè)置允許上傳文件類型

su.setAllowedFilesList("txt,jpg,gif");

String result="上傳成功!";

//設(shè)置禁止上傳的文件類型

try{

? su.setDeniedFilesList("rap,jsp,js");

? //上傳文件

? su.upload();

??

? int count = su.save(filePath);

? System.out.println("上傳成功" + count + "個文件!");

??

}catch (Exception e) {

result = "上傳失??!";

if(e.getMessage().indexOf("1015") != -1){

result = "上傳失?。荷蟼魑募愋筒徽_!";

}else if(e.getMessage().indexOf("1010") != -1){

result = "上傳失敗:上傳文件類型不正確!";

}else if(e.getMessage().indexOf("1105") != -1){

result ="上傳失?。荷蟼魑募笮〈笥谠试S上傳的最大值!";

}else if(e.getMessage().indexOf("1110") != -1){

result ="上傳失敗:上傳文件總大小大于允許上傳總大小的最大值!";

}

e.printStackTrace();

}

for(int i=0;i < su.getFiles().getCount();i++){

com.jspsmart.upload.File tempFile = su.getFiles().getFile(i);

System.out.println("--------------------");

System.out.println("表單當中 name 的值:"+tempFile.getFieldName());

System.out.println("上傳文件名:"+tempFile.getFileName());

System.out.println("上傳文件的大?。?+tempFile.getSize());

System.out.println("上傳文件的拓展名:"+tempFile.getFileExt());

System.out.println("上傳文件全名:"+tempFile.getFilePathName());

System.out.println("--------------------");

}

request.setAttribute("result", result);

request.getRequestDispatcher("jsp/02.jsp").forward(request, response);

}

這樣就絕對不會錯了!

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

為什么頁面提交的流都是空格

我要回答 關(guān)注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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