Я написал сервлет, использующий servlet3.0 для загрузки файла, и он очень хорошо загружает файл. Но я хочу сохранить файл на сервере в формате, который он загружает клиентом.java - как получить тип файла в сервлет 3.0
Part filePart = request.getPart("chosenFile");
String filename = new SimpleDateFormat("yyyyMMddhhmmss").format(new Date()).toString();
System.out.println(filePart.getContentType().split("/")[1]);
InputStream inputStream =null;
OutputStream outputStream =null;
File fileSaveDirectory = new File(UPLOAD_DIR);
if(!fileSaveDirectory.exists()){
fileSaveDirectory.mkdir();
}
String content_path = UPLOAD_DIR+File.separator+filename;//earlier
//here I was appending the string ".pdf" to every file
//but now I want the file type to be the uploaded file type.
//say if user uploads in .jpeg or any other.
System.out.println("Content Path : "+content_path);
outputStream = new FileOutputStream(new File(content_path));
inputStream = filePart.getInputStream();
int read=0;
while((read=inputStream.read())!=-1){
outputStream.write(read);
}
if(outputStream!=null)
outputStream.close();
if(inputStream !=null)
inputStream.close();
Как сохранить тип файла, тип загружаемого файла. Пожалуйста помоги !!!