带CRC校验的ASP.Net文件上传

时间:2010-01-21 12:40:24

标签: asp.net file-upload checksum

是否有ASP.Net的文件上传控件,它对文件内容执行客户端校验和计算(CRC,MD5等)并传输校验和以允许服务器端校验和验证?

我已经查看过几个文件上传问题的答案,但没有找到任何地方提到的这个功能。

2 个答案:

答案 0 :(得分:1)

从javascript中,您将无法检测客户端计算机中文件的大小。 Javascript在沙箱中运行,无法访问本地系统文件,这将是一种安全违规行为。

您可以使用silverlight并获取文件大小并计算总和。你可以查看这个

Silverlight File Uplaod

答案 1 :(得分:0)

您需要一些客户端代码来打开您的文件,计算该校验金并将其与您的文件内容一起发布到您的网络服务器;你不能用普通的javascript做到这一点,因为你不应该有权访问你的用户文件系统。

但是,就像@ Dan Herbert注释到你的问题一样,使用Flash,Java applet或Silverlight等客户端应用程序来执行它。我只是想做一个更完整的答案,并解释为什么你不能这样做。