Πώς να πάρετε την πλήρη διαδρομή του αρχείου που αποστέλλονται σε μορφή με τη χρήση jQuery

ψήφοι
0

Έχω μια φόρμα εγγραφής που έχει input type = ετικέτα «αρχείο» για να περιηγηθείτε σε οποιοδήποτε αρχείο από το τοπικό σύστημα έχω πάρει τον δρόμο χρησιμοποιώντας $ ( «# file_id»). Val () σε jQuery και να το στείλετε στον ελεγκτή υπηρεσία μέσω ajax καλέστε αλλά εκεί έχω πάρει την τιμή ως «C: \ fakepath \ όνομα αρχείου», είμαι χρησιμοποιώντας τον κωδικό όπως παρακάτω -

  $(#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: );                  
            }
        }
    });    
});

Στην Java Side έχω πάρει την τιμή ως

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

imgfile έρχεται ως «C: \ fakepath \ όνομα αρχείου», αλλά θέλω την πραγματική διαδρομή Ξέρω ότι συμβαίνει για λόγους ασφάλειας του προγράμματος περιήγησης Μπορεί κανείς να προτείνει εναλλακτικός τρόπος για να πάρετε την πραγματική διαδρομή.

Ευχαριστώ

Δημοσιεύθηκε 20/10/2018 στις 12:32
πηγή χρήστη
Σε άλλες γλώσσες...                            

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