参照の手順を説明してください。
準備:
Jakarta Commons FileuploadとJakarta Commons IOパッケージをlibに配置する必要があります。
ここの私のバッグは次のとおりです。
commons-fileupload-1.1.1.jar
Commons-Io-1.3.2.jar
次に、Spring-Servlet.xmlでMultiPartresolverを構成します。アップロードが適切に構成されていない場合、使用が困難です。
<bean id = "multipartresolver"> <プロパティ名= "maxuploadsize"> <value> 100000 </value> </property> <property name = "defaultencoding"> <balue> utf-8 </value> </property> </bean>
次はページです:
フォームの書き込みとファイルアップロードコンポーネントの書き込みに注意してください。
<form action = "uploadposdetailfile.html" method = "post" enctype = "multipart/form-data"> <div> <p> <span> <input id = "startdatetxt" name = "startdatetxt"/> </span> <ラベル>開始日:<スパン>(日付>(日付>)形式:mm/dd/yyyy、eg:01/01/2014)</span> </label> </p> <p> <span> <入力id = "enddatetxt" name = "enddatetxt"/> </span> <ラベル> end日付:<span>(日付フォーマット:mm/dd/yyyy、eg:12/25/2014)</span> </label> </p> <p> <span> <入力タイプ= "file" name "name" name "uploadfilectrl"/> </span> <ラベル>アップロードファイル:<span>(ブラウザーをクリックする) type = "submit" value = "submit"/> </div> </form>
次に、コントローラーに処理コードを書き込み、パラメーターとページコントロールの間の対応に注意してください。
@RequestMapping(value="/uploadPosdetailFile") public String uploadPosdetailFile(@RequestParam("startDateTxt") String startDateTxt, @RequestParam("endDateTxt") String endDateTxt,@RequestParam("uploadFileCtrl") MultipartFile file,HttpServletRequest request,HttpServletResponse応答){try {system.out.println( "@@@@@@@@@@ 1.StartDatetxt ="+StartDatetxt); System.out.println( "@@@@@@@@@@@2。Enddatetxt); System.out.Println(" @@@@@3。@@3.@3.@アップロードされたファイルのファイル名if(file.isempty()== false){inputstream is = file.getInputStream(); inputStreamReader isr = new inputStreamReader(IS); bufferedReader BR = new BufferedReader(ISR); string s; whip((s = br.readline())!= null){system.out.println(s);} br.close(); isr.close(); is.close(); is.close();} return "/pages/posdetail/uploadposdetailrerurultult/index.jsp {e.printstacktrace(); logger.error(e); request.setattribute( "error"、e.getclass()); request.settribute( "avers"、e.getmessage()); stacktraceElement [] arr = e.getStacktrace(); request.setattribute( "stacktraceElements"; arr/erris/"pages/" pages/indix ";