2017-01-30 39 views
0

請幫我解決這個問題。檢查上傳文件是否使用密碼保護或不使用Javascript或jQuery

我在我的應用程序中使用前端的Javascript/jQuery和AJAX調用將文件對象發送到用Java編寫的後端來實現一些文件上傳功能。

我需要檢測上傳的文件是否受密碼保護。如果是的話我想給用戶拋出一個錯誤。

是否有一個選項可以在前端使用Javascript/jQuery檢查它,還是應該在後端執行?

在我的Java中間件中,我使用SmartUpload類來獲取文件對象並將其插入到數據庫(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

感謝Manish。我也發現這個解決方案..問題是在我的情況下,我只能得到文件名,當我嘗試獲得實際的文件路徑,當在PDDocument的加載方法提供的文件沒有找到時:(如果上午做錯了什麼 – Dhanasheelan

+0

Manish很有效,謝謝,我用一個文件路徑處理變量時犯了一個小錯誤,它現在起作用了:)我只想知道,如果可以有任何解決方案來檢查前端避免後臺請求。如果有的話,請在這裏發帖。 – Dhanasheelan

+0

不客氣的朋友。 –

相關問題