如何使用asp.net中的Yahoo uploader小部件上传文件

时间:2011-09-29 11:06:11

标签: c# asp.net file stream httpwebrequest

许多人可能有使用Yahoo User Interface library的文件上传小部件的经验。文档和社区都知道如何使用ASP.NET以外的其他服务器技术接收服务器上的文件。如果有人确实在他们的asp.net页面中使用了小部件,那么你可以在

上共享代码
  1. 如何将上传的文件Stream / Bytes接收到文件中。

  2. 如何检查文件的完整性

  3. 如何检查文件是否被正确接收。

  4. 另外我想在单页中这样做,因为这样做我将学习如何区分正常的网页请求和导致我的文件上传小部件的那个

    可以在此处找到Yahoo Upload Widget:https://developer.yahoo.com/yui/uploader/

2 个答案:

答案 0 :(得分:1)

您是否尝试过查看过postfiles集合? API看起来像是标准帖子。如果确实如此,只需使用该集合。

如果没有,则需要在请求对象上使用inputstream属性来读取传入的字节。

使用像Fiddler或firebug这样的东西会告诉你它是如何发出请求的。查找请求类型为multipart / mime

修改 检查文件完整性&是否正确上传几乎是不可能的。我能想到的唯一方法就是让用户生成文件的哈希值,然后上传文件&哈希&你检查哈希是否有效。即不太实际。

你得到的只是一个字节流。你必须假设当流结束时,它干净地结束了&你得到了所有文件。

答案 1 :(得分:0)