请帮我解决这个问题。
我的应用程序中有一些文件上传功能,它是在前端使用Javascript / jQuery实现的,而AJAX调用则将文件对象发送到用Java编写的后端。
我需要检测上传的文件是否受密码保护。如果是,那么我想向用户抛出错误。
是否可以选择使用Javascript / jQuery在前端进行检查,还是应该在后端进行检查?
在我的Java中间件中,我使用SmartUpload类来获取文件对象并将其插入到DB(blob格式)中。
请建议哪个更好,为什么。
提前致谢。
答案 0 :(得分:1)
Here是如何在java中检查pdf文件是否加密的。
参见下面的示例
try
{
document = PDDocument.load( "C:\\abc.pdf");
if(document.isEncrypted())
{
//Then the pdf file is encrypeted.
}
}