是否有ASP.Net的文件上传控件,它对文件内容执行客户端校验和计算(CRC,MD5等)并传输校验和以允许服务器端校验和验证?
我已经查看过几个文件上传问题的答案,但没有找到任何地方提到的这个功能。
答案 0 :(得分:1)
从javascript中,您将无法检测客户端计算机中文件的大小。 Javascript在沙箱中运行,无法访问本地系统文件,这将是一种安全违规行为。
您可以使用silverlight并获取文件大小并计算总和。你可以查看这个
答案 1 :(得分:0)
您需要一些客户端代码来打开您的文件,计算该校验金并将其与您的文件内容一起发布到您的网络服务器;你不能用普通的javascript做到这一点,因为你不应该有权访问你的用户文件系统。
但是,就像@ Dan Herbert注释到你的问题一样,使用Flash,Java applet或Silverlight等客户端应用程序来执行它。我只是想做一个更完整的答案,并解释为什么你不能这样做。