【问题标题】:Check uploading file is password protected or not in Javascript or jQuery检查上传文件是否在 Javascript 或 jQuery 中受密码保护
【发布时间】:2017-01-30 15:05:15
【问题描述】:

请帮帮我。

我的应用程序中有一些文件上传功能,它在前端使用 Javascript/jQuery 实现,并通过 AJAX 调用将文件对象发送到用 Java 编写的后端。

我需要检测上传的文件是否受密码保护。如果是,那么我想向用户抛出一个错误。

是否可以选择在前端使用 Javascript/jQuery 进行检查,或者我应该在后端进行检查?

在我的 Java 中间件中,我使用 SmartUpload 类来获取文件对象并将其插入数据库(blob 格式)。

请提出哪个更好以及为什么。

提前致谢。

【问题讨论】:

  • 文件类型是什么?
  • 文件可以是PDF或图片(JPEG/JPG/PNG)

标签: javascript java file-upload password-protection


【解决方案1】:

Here 是您检查 pdf 文件是否在 java 中加密或未加密的方法。

请看下面的示例

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

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

【讨论】:

  • 谢谢曼尼什。我也找到了这个解决方案。在我的情况下,问题是,当我尝试获取实际文件路径时,我只能获取文件名,当在 PDDocument 的加载方法中提供该路径时,会抛出找不到文件:(如果是,请纠正我做错事了。
  • 它成功了 Manish。谢谢。我在使用文件路径处理变量时犯了一个小错误。它现在可以工作了。:) 我只想知道,是否有任何解决方案可以检查前端以避免后端请求。如果有,请在此处发布。
猜你喜欢
  • 2015-08-24
  • 2013-02-05
  • 1970-01-01
  • 2014-12-30
  • 1970-01-01
  • 2023-03-03
  • 1970-01-01
  • 1970-01-01
  • 2017-11-01
相关资源
最近更新 更多