防止FilePicker.io中的重复文件上载

时间:2015-12-18 00:35:18

标签: filepicker.io filepicker

我使用FilePicker(现在称为FileStack),我想知道是否可以防止重复文件上传到单个容器。例如,如果我允许用​​户上传某些音乐文件,如何阻止他们在同一个上传实例中两次添加相同的音乐文件?首发代码如下:

    filepicker.pickAndStore(
      {
       mimetype:"image/*",
       multiple: true
      },
      {
        location:"S3"
      },
      function(Blobs){
        console.log(JSON.stringify(Blobs));
      }
    );

1 个答案:

答案 0 :(得分:0)

只有找到重复项的可靠方法才能比较文件MD5哈希值。

MD5哈希是唯一标识符,可通过filepicker API获取。

示例电话:

https://www.filepicker.io/api/file/hFHUCB3iTxyMzseuWOgG/metadata?md5=true

响应:

{"md5": "f31dbf9b885e315d98e136f1db0daf52"}

为了更加可靠,您还可以比较文件大小。 所以我建议将md5哈希和文件大小与数据库中的文件链接一起存储。