Wie den vollständigen Pfad der hochgeladenen Datei in Form erhalten jquery mit

stimmen
0

Ich habe ein Anmeldeformular, die input type = „file“ Tag eine beliebige Datei aus dem lokalen System zu durchsuchen hat ich den Weg mit $ bin immer ( „# file_id“). Val () in jquery und an den Service-Controller über Ajax senden rufen aber ich erhalte den Wert als „C: \ fakepath \ Dateiname“, verwende ich Code wie unten -

  $(#btnSubmit).click(function(e){   
    e.preventDefault()      
    var JSONObj = {
            Name : $('#txtName').val(),
            image : $('#txtImage').val(), 
      };
    $.ajax({            
        url: add/something,
        type: 'POST',
        dataType: 'text',
        data: JSON.stringify(JSONObj),
        contentType: 'application/json',
         success: function(response, textStatus, jqXHR) {               
            if(response == success){
              if(!alert(response)){window.location.reload();} 
            }               
            else{
                 alert(response);
            }                     
        },         
        error: function(jqXHR, textStatus, errorThrown) {
            if (jqXHR.status == 0) {                    
                alert(Something went wrong !!!);
            } else {
                alert(An error has occured!!\n\n Status Code: );                  
            }
        }
    });    
});

In Java Side Ich erhalte den Wert als

 File imgfile = new File(obj.getImage()); 

imgfile kommt als „C: \ fakepath \ Dateiname“ aber ich mag den tatsächlichen Pfad Ich weiß es aus Sicherheitsgründen von Browser geschieht Kann jemand den alternativen Weg vorschlagen, den tatsächlichen Pfad zu bekommen.

Vielen Dank

Veröffentlicht am 20/10/2018 um 12:32
quelle vom benutzer
In anderen Sprachen...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more