有思俱乐部学习园地

通过文件Hash值获取文件


语法格式:


通过文件Hash值获取文件,此函数无需用户认证。
GetFileByHash(string hash, string filesize, string extendedname)
根据文件的hash值和文件的大小及文件的后缀名判断文件是否在数据库中已经上传存在过
参数一:文件的哈希值
参数二:文件的大小。
参数三:文件的后缀。
返回值:如果有文件则返回文件信息FileInfo,或者返回""。
注释:有些用户上传的文件一样,但后缀名不一样,导致其他用户查看不了该文件。此时重新上传一份。所以需要后缀的参数。
如果文件只相差一点,有可能hash值一样,所以需要传递文件大小参数。
            

前端javascript调用数据库存储过程示例(可在编辑区域修改参数):

U.A.Request(US.AUTH, ["GetFileByHash","ac948377cfbef488d80930b6c267ad7f","125560","jpg"], AsynFun,[]);

运行结果展示区域:

前端javascript调用示例:

                U.A.Request(US.AUTH, ["GetFileByHash","a82690dc-4836-454d-bb8d-ec73a26c5af2.txt","39","txt"], AsynFun,[]);
U.A.Request(US.AUTH, ["GetFileByHash", hash, file.size, file.type], AsynFun, []);

工作人员

 
作者:蔡旭升
信息录入:蔡旭升