摘要

网络存储应用中文件上传与存储是两个关键。为了降低大文件上传的服务器负载,提出了一种基于HTML5、AJAX的文件分割上传方法。该方法根据文件大小在区间范围内动态设置分割尺寸,降低服务器负载、优化上传耗时,在服务器端使用文件头验证文件类型,防止恶意上传。为了提升文件存储的安全性,提出了一种将文件加密、分割、分散存储的方法。该方法使用AES算法结合动态密钥加密文件,将文件分割并分散存储,密钥使用RSA算法再次加密,私钥的一部分由用户保存,文件下载时解密合并、以二进制流分块输出,增加了文件被完整获取与解密的难度。实验结果证明,能有效降低服务器负载、提升文件存储的安全性。

  • 单位
    闽北职业技术学院