/ **
*製品を追加し
たストリームファイルを経由してアップロード*
*
* @param
* @return
* @RequestParam(「ファイル」)のファイルにファイル=パッケージ名を制御するCommonsMultipartFileは、オブジェクトを取得
* /
@RequestMapping(値=「/ addProduct "メソッド、= RequestMethod.POST)
パブリック文字列addProduct(@RequestParam("名前")文字列名、@RequestParam("説明")文字列説明、
@RequestParam("価格")ダブル。価格、@RequestParam("証券「)整数証券、
@RequestParam( "PARENTID")文字列PARENTID、
@RequestParam( "FILENAME")MultipartFileファイル、
@RequestParam( "DESC")文字列DESC)のIOException {スロー)文字列DESC)のIOException {スロー
セグメンテーションの//値を
するSystem.out.println(PARENTID)を、
文字列[] P = parentId.split( " - ");
Integer.parseInt P1 INT =(P [0])
=(P [1])Integer.parseInt P2 INT、
INT Integer.parseInt = P3(P [2]);
のSystem.out.println( "+ P2 +" P1 + "" + P3)
のSystem.out.println( "印刷ファイルディスクリプタ" DESC +);
// JSPファイルをアップロード:ファイルの
InputStream InputStreamは= file.getInputStream(); //入力ストリームIO
//ファイル名のアップロード
文字列filename = file.getOriginalFilenameを();
OutputStreamをOutputStreamを=
新新のFileOutputStream(「F:\\ \\ bdqn_Y2 SSM1 \ \画像のWeb \\ \\ \\製品「+ fileNameに);
バイト[]バイト=新しい新しいバイト[1024];
int型の長さ= -1;
しばらく((長さ=のinputStream。(バイト)を読んで)!= -1){
outputStream.write(バイト0、長さ)。
}他{
}
//近いストリーム
outputStream.close();
inputStream.close();
//将ファイル上传到服务器、硬盘中
のSystem.out.println( "上传成功!");
製品製品=新製品();
product.setCategoryLevel1Id(P1)。
product.setCategoryLevel2Id(P2)。
product.setCategoryLevel3Id(P3)。
product.setName(名);
product.setDescription(説明)。
product.setPrice(価格)。
product.setStock(株);
product.setFileName(filename)で。
INT NUM = productService.addProduct(製品)
System.out.println(NUM)。
IF(NUM> 0){
"リダイレクト:index1.jsp"を返します。
リターン「/ /製品アドオンの管理」。
}
}