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