许多人可能都有使用Yahoo User Interface library
的文件上传小部件的经验。文档和社区都知道如何使用ASP.NET
以外的另一种服务器技术在服务器上接收文件。如果有人确实在他们的asp.net页面中使用了这个小部件,你可以在
如何接收上传的文件流/字节到文件
如何检查文件的完整性
如何检查文件是否被正确接收
我也想在单页做,因为这样做,我将学习如何区分一个正常的网页请求和一个导致我的文件上传小部件
雅虎上传插件可以在这里找到:https://developer.yahoo.com/yui/uploader/
.
你试过看postedfiles收集吗?这个API看起来像一个标准的帖子。
如果没有,那么你需要使用请求对象的inputstream属性来读取传入的字节。
使用Fiddler或firebug之类的东西会告诉你它是如何发出请求的。查找请求类型为multipart/mime
编辑检查文件完整性& &;上传是否正确几乎是不可能的。我能想到的唯一方法是让用户生成文件的哈希值,然后上传文件&散列&检查哈希是否有效。这并不实际。
你得到的只是一个字节流。你必须假设当流结束时,它干净利落地结束了。你得到了所有的文件
我在这里用代码回答了我自己的问题。
http://labs.deeptechtons.com/asp-net-tuts/how-to-upload-files-asynchronously-using-yahoo-uploader/