title: How To Give A Random File Name To File , Which i am Uploading?
body: <p>I am uploading a file to a folder , i had given the file name as "1.jpg" , so when i am uploading a new file it will overwrite the existing one,
  So How i can give a random file name to the file which i am uploading</p>
  
  <p>MY UPLOAD CODE IS HERE</p>
  
  <pre><code>@RequestMapping(value = "/event/uploadFile",headers=("content-type=multipart/*"), method = RequestMethod.POST,consumes ={"application/x-www-form-urlencoded"})
      //String quote_upload=C:\fakepath\images.jpg
      public @ResponseBody
      String uploadFileHandler(
  
              @RequestParam MultipartFile file) {
          System.out.println("Creating the directory to store file");
  
          if (!file.isEmpty()) {
              try {
                  byte[] bytes = file.getBytes();
  
  
                  // Creating the directory to store file
                  String rootPath = System.getProperty("catalina.home");
                  File dir = new File(rootPath + File.separator + "tmpFiles");
                  if (!dir.exists())
                      dir.mkdirs();
  
                  // Create the file on server
                  File serverFile = new File(dir.getAbsolutePath()
                          + File.separator+"1.jpg");
                  BufferedOutputStream stream = new BufferedOutputStream(
                          new FileOutputStream(serverFile));
                  stream.write(bytes);
                  stream.close();
  
                  System.out.println("************Server File Location="
                          + serverFile.getAbsolutePath());
  
                  //return "You successfully uploaded file=" + name;
              } catch (Exception e) {
                  System.out.println("************failes"+ e.getMessage());
                  //return "You failed to upload " + name + " =&gt; " + e.getMessage();
              }
              //return "You failed to upload " + name
                      //+ " because the file was empty.";
          }
          System.out.println("hello");
          return "hello";
      }
  </code></pre>