2017-01-30 1 views
0

Bitte helfen Sie mir dabei.Überprüfen Sie die Upload-Datei ist passwortgeschützt oder nicht in Javascript oder jQuery

Ich habe einige Datei-Upload-Funktionalität in meiner Anwendung, die mit Javascript/jQuery auf dem Front-End und einem AJAX-Aufruf implementiert, um das Dateiobjekt an das in Java geschriebene Back-End zu senden.

Ich muss erkennen, ob die hochgeladene Datei passwortgeschützt ist. Wenn es dann ist, möchte ich einen Fehler an den Benutzer werfen.

Gibt es eine Möglichkeit, dies am Front-End mit Javascript/jQuery zu überprüfen oder sollte ich es im Backend tun?

In meiner Java-Middleware verwende ich die SmartUpload-Klasse, um das Dateiobjekt zu holen und in einen DB (Blob-Format) einzufügen.

Bitte schlagen Sie vor, welche ist besser und warum.

Vielen Dank im Voraus.

+0

Was ist der Dateityp? – epascarello

+0

Dateien können entweder PDF oder Bild sein (JPEG/JPG/PNG) – Dhanasheelan

Antwort

0

Here ist, wie Sie überprüfen können, ob eine PDF-Datei in Java verschlüsselt ist oder nicht.

Siehe unten stehende Beispiel

try 
{ 
    document = PDDocument.load("C:\\abc.pdf"); 

    if(document.isEncrypted()) 
    { 
     //Then the pdf file is encrypeted. 
    } 
} 
+0

Danke Manish. Ich fand diese Lösung auch .. Problem ist in meinem Fall, bin in der Lage, nur den Dateinamen zu erhalten, wenn ich versuche, den tatsächlichen Dateipfad zu erhalten, der, wenn in der Lade-Methode von PDDocument angegeben Dateien nicht gefunden :(Korrigieren Sie mich, wenn etwas falsch gemacht. – Dhanasheelan

+0

Es funktionierte Manish. Danke. Ich hatte einen kleinen Fehler bei der Handhabung der Variablen mit dem Dateipfad gemacht. Es funktioniert jetzt. :) Ich will nur wissen, ob es eine Lösung geben könnte, um das Frontend zu überprüfen Back-End-Anfrage vermeiden. Falls vorhanden, bitte hier posten. – Dhanasheelan

+0

Gern geschehen, Kumpel. –

Verwandte Themen