如何将二进制数据从客户端发送到webmethod?

时间:2011-07-20 11:13:23

标签: c# jquery

在asp.net中,我试图将fileupload控件的二进制数据发送到服务器端的Web方法。

有人建议,如果我们可以利用jquery AJAX调用来完成此任务或其他可以在IE,FF和Chrome等浏览器中使用的技术。

3 个答案:

答案 0 :(得分:1)

  1. this plugin使用XHR在FF3.6 +,Safari4 +,Chrome中使用进度条上传多个文件并在其他浏览器中回退到隐藏的基于iframe的上传,这样做很好到处都是用户体验。

  2. 您也可以使用jQuery Form

  3. 来实现这一目标
  4. 我发现this example也非常好

答案 1 :(得分:0)

您始终可以使用ajax控件工具包异步执行此类操作。

http://www.asp.net/AJAX/AjaxControlToolkit/Samples/AsyncFileUpload/AsyncFileUpload.aspx

答案 2 :(得分:0)

我建议您使用jQuery form plugin。它可以处理表单中的AJAX文件上传。 ASP.NET将在常规的Request.Files集合中拥有该文件。