4

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

我查看了几个文件上传问题的答案,但在任何地方都没有发现这个功能。

4

2 回答 2

1

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

但是,就像@Dan Herbert对您的问题发表的评论一样,使用 Flash、Java 小程序或 Silverlight 等客户端应用程序来执行它。我只是想做出更完整的答案并解释为什么你不能这样做。

于 2010-01-21T12:47:52.803 回答
1

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

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

Silverlight 文件上传

于 2010-01-21T12:50:26.470 回答