Strutsのアップロード
8873 ワード
アップロードされたjspの書き方:
アップロードしたtableのテーブルのformフォームに必要な属性(オレンジ色のマーク):
アップロードされたバックグラウンドjava関連コード:
Strutsセクションでは、アップロードファイルのサイズを次のように制御することもできます.
PS;このプロパティは の間に配置します.
<tr>
<td width="50%" align="left"> :
<input type="file" size="20" class="form-control" name="file" required></td>
</tr>
アップロードしたtableのテーブルのformフォームに必要な属性(オレンジ色のマーク):
1 <form action="software_add" method="post" class="form" id="form" enctype="multipart/form-data">
2 ...
3 </form>
アップロードされたバックグラウンドjava関連コード:
1 try {
2 is = new FileInputStream(file);
3 switch (software.getType()) {
4 case 1:
5 os = new FileOutputStream(new File("D:\upload\program\", fileFileName));
6 break;
7 case 2:
8 os = new FileOutputStream(new File("D:\\upload\
et\\", fileFileName)); // 9 break;
10 case 3:
11 os = new FileOutputStream(new File("D:\\upload\\app\\", fileFileName));
12 break;
13 default:
14 break;
15 }
16 System.out.println("fileFileName: " + fileFileName);
17 // file , , fileFileName
18 System.out.println("file: " + file.getName());
19 System.out.println("file: " + file.getPath());
20 path = file.getPath();
21 byte[] buffer = new byte[500];
22 int length = 0;
23
24 while(-1 != (length = is.read(buffer, 0, buffer.length)))
25 {
26 os.write(buffer);
27 }
28
29
30
31 } catch (Exception e) {
32 // TODO: handle exception
33 System.out.println(" ");
34 e.printStackTrace();
35 }
36
37 finally {
38
39 try {
40 is.close();
41 os.close();
42 } catch (IOException e) {
43 // TODO Auto-generated catch block
44 e.printStackTrace();
45 }
46 }
Strutsセクションでは、アップロードファイルのサイズを次のように制御することもできます.
<struts>
<constant name="struts.multipart.maxSize" value="10701096"/>
...
</struts>
PS;このプロパティは