Is it possible to preview image (automatically) after user load a image in 'upload button' without clicking any other 'button' for uploading

Yes, you can use an .onChange() event for the upload button. Something like this:

$w.onReady( function() {
   $w("#uploadButton").onChange( (event) => {
      $w("#uploadButton").startUpload()
      .then( (uploadedFile) => {
         let url = uploadedFile.url;
         $w("#image1").src = url;
         $w("#uploadButton").hide();
         //do something else too
      });
   });
});