繁体   English   中英

验证PHP和Flash之间数据上传完整性的最佳方法

[英]Best way to verify data upload integrity between PHP and Flash

我已经在AIR中编写了一个用于上传大量文件(数十个演出)的上传程序,该文件一次将文件的小块(<1兆)发送到服务器(通过PHP收集)。

它在99%的时间内都能很好地工作。

但是,在极少数情况下,收集的文件已损坏。 我没有办法解决这个问题,但是我的想法是,如果我在每个切片上升时对其进行验证,这将解决问题,因此,问题是……验证的最佳方法是什么?

我的冲动是在PHP中执行MD5,并在切片上传完成后将其发送回去,然后在Flash端进行MD5进行比较。

性能并不是一个太大的问题,但是如果有一种更有效(同样简单)的方法来处理此问题,我宁愿那样做。 最终,我不想重新发明轮子。

欢迎所有建议。

TIA

我选择了MD5。 似乎工作出色。

我所做的唯一与问题不同的是,在将它发送并添加为POST参数之前,我先在Flash端执行了MD5。 然后,在PHP端,我可以在文件到达后立即进行比较,如果它们不相同,则将错误发送回Flash。 这可能是“一打一打的六分之六”的差异,但对我来说确实显得更优雅(不确定原因)。

希望这对某人有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM