/ / मैं छवि फ़ाइल स्वरूप को जेपीईजी प्रारूप में वसंत नियंत्रक - वसंत में बदल सकता हूं

क्या मैं छवि फ़ाइल स्वरूप वसंत नियंत्रक - वसंत में जेपीजी प्रारूप में बदल सकता हूं

 <form name="myForm1" method="post" enctype="multipart/form-data" action="singlesave1">
<div id="tab2"  style ="width: 860px; height: 140px; float: left; margin-top: 25px;margin-left: 140px;">

<label class="Date1">Product Name &nbsp;&nbsp;
<input id="product_name" style="width: 210px;margin-left: 50px;  height: 30px;" type="text" name="productname" required  value="">
<input type="submit" value="Insert"  onclick="upload1();" style=" width:100px;margin-left: 163px;margin-top: 15px;" >
</div> </form> --%>

<form name="myForm" method="post" enctype="multipart/form-data" action="singlesave">

<div id="table3"  style ="width: 860px; height: 320px; float: left; margin-top: 25px;margin-left:140px;">
<h2 align="center"><u><b>Product File Upload</b></u></h2>
<label class="Date1">Product Name &nbsp;&nbsp;
<form:select path="ProductNameList" id="product_name1" name="productname1" style="width: 250px; margin-left: 50px; height: 30px;">
<option value="" label="---  Select Product Name ---" />
<c:forEach var="ProductNameList" items="${ProductNameList}" varStatus="loop">
<option value="${ProductNameList.productcode}">${ProductNameList.productName}</option>
</c:forEach>
</form:select></label>

<label class="Date2">File Type &nbsp;&nbsp;
<form:select path="FiletypeList" id="file_type1"  name="filetype1"  style="width: 250px; margin-left: 84px; height: 30px;">
<option value="" label="---  Select File Type ---" />
<c:forEach var="FiletypeList" items="${FiletypeList}" varStatus="loop">
<option value="${FiletypeList.id}">${FiletypeList.filetype}</option>
</c:forEach>
</form:select></label>

<label class="Date3">Select  File &nbsp;&nbsp;
<input type="file" id="up_file" name="files" size="40" style= "padding-right: 15px;margin-top:-32px;margin-left:164px;" ></label>

<input type="submit" value="Upload" onclick="return upload2();"  style=" width:94px;margin-left: 378px;margin-top: 10px;">
</div>
</form>

उत्तर:

जवाब के लिए 0 № 1

आप नियंत्रक में फ़ाइल को कैथ कर सकते हैं और इसे रूपांतरित कर सकते हैं। रूपांतरण वर्ग का उदाहरण:

package com.mkyong;

import java.awt.Color;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;

public class ConvertImageFile {

public static void main(String[] args) {
BufferedImage bufferedImage;
try {
//read image file
bufferedImage = ImageIO.read(new File("img.png"));
// create a blank, RGB, same width and height, and a white background
BufferedImage newBufferedImage = new BufferedImage(bufferedImage.getWidth(),
bufferedImage.getHeight(), BufferedImage.TYPE_INT_RGB);
newBufferedImage.createGraphics()
.drawImage(bufferedImage, 0, 0, Color.WHITE, null);

// write to jpeg file
ImageIO.write(newBufferedImage, "jpg", new File("img.jpg"));
} catch (IOException e) {
e.printStackTrace();
}
}
}

जवाब के लिए 0 № 2

स्ट्रिंग file1 = files.getOriginalFilename ()।विभाजन ("।") [0]; // .jpg और .mp4 में किसी भी प्रकार के फ़ाइल प्रारूप को रूपांतरित करें ... if (fileinsert.getFiletype1 ()। बराबर ("1") || fileinsert.getFiletype1 ()। बराबर ("2")) { file2 = file1 + "। jpg";} और अगर (fileinsert.getFiletype1 ()। बराबर ("3")) { file2 = file1 + "। mp4"; }अन्य{} fileinsert.setUploadfilename (file2);