检查上传文件是否在Javascript或jQuery中受密码保护
请帮我做这个 我的应用程序中有一些文件上传功能,在前端使用Javascript/jQuery实现,并使用AJAX调用将文件对象发送到用Java编写的后端 我需要检测上传的文件是否受密码保护。如果是,那么我想向用户抛出一个错误 是否有一个选项可以使用Javascript/jQuery在前端检查这个问题,还是应该在后端检查 在Java中间件中,我使用SmartUpload类获取文件对象并将其插入DB(blob格式) 请建议哪一个更好以及为什么 提前谢谢 是检查pdf文件是否用java加密的方法 请参见下面的示例检查上传文件是否在Javascript或jQuery中受密码保护,javascript,java,file-upload,password-protection,Javascript,Java,File Upload,Password Protection,请帮我做这个 我的应用程序中有一些文件上传功能,在前端使用Javascript/jQuery实现,并使用AJAX调用将文件对象发送到用Java编写的后端 我需要检测上传的文件是否受密码保护。如果是,那么我想向用户抛出一个错误 是否有一个选项可以使用Javascript/jQuery在前端检查这个问题,还是应该在后端检查 在Java中间件中,我使用SmartUpload类获取文件对象并将其插入DB(blob格式) 请建议哪一个更好以及为什么 提前谢谢 是检查pdf文件是否用java加密的方法 请参
try
{
document = PDDocument.load( "C:\\abc.pdf");
if(document.isEncrypted())
{
//Then the pdf file is encrypeted.
}
}
文件类型是什么?文件可以是PDF或图像(JPEG/JPG/PNG),谢谢Manish。我也找到了这个解决办法。。问题是,在我的情况下,当我尝试获取实际文件路径时,我只能获取文件名,当PDDocument的load方法中提供该路径时,会抛出找不到的文件:(如果我做错了,请纠正我。这很有效。谢谢。我在用文件路径处理变量时犯了一个小错误。它现在可以工作了。)我只想知道,如果有任何解决方案可以在前端检查以避免后端请求。如果有,请在这里张贴。