2017-01-30 40 views
0

助けてください。アップロードファイルがパスワードで保護されているか確認していないか確認してください。

フロントエンドでJavascript/jQueryを使用し、Javaで書かれたバックエンドにファイルオブジェクトを送信するAJAX呼び出しを使用して実装されているアプリケーションで、ファイルアップロード機能を使用しています。

アップロードされたファイルがパスワードで保護されているかどうかを検出する必要があります。もしそうなら、私はユーザーにエラーを投げたい。

Javascript/jQueryを使用してフロントエンドでこれをチェックするオプションはありますか?それともバックエンドで行うべきですか?

私のJavaミドルウェアでは、SmartUploadクラスを使用してファイルオブジェクトを取得し、DB(blob形式)に挿入しています。

より良い理由とその理由をお勧めします。

ありがとうございます。

+0

下のサンプルを参照してください? – epascarello

+0

ファイルはPDFか画像(JPEG/JPG/PNG)のどちらでもかまいません – Dhanasheelan

答えて

0

Hereは、PDFファイルがjavaで暗号化されているかどうかを確認する方法です。

は、ファイルの種類は何

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

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

Thanks Manish。私はこの解決策も見つけました。問題は私の場合です。実際のファイルパスを取得しようとするとファイル名だけしか取得できません.PDDocumentのロードメソッドで提供されたファイルが見つかりません。 – Dhanasheelan

+0

これはManishを働きました。ありがとう、私はファイルパスで変数を扱う小さなミスを犯しました。それは今働きます:)私は、フロントエンドをチェックする解決策があれば知りたいです。バックエンド要求を避ける。もしあれば、ここに投稿してください。 – Dhanasheelan

+0

あなたは大歓迎です。 –

関連する問題