你如何在JavaScript中收到文件流并使用AJAX发布它?

时间:2013-02-19 07:23:11

标签: javascript jquery asp.net ajax

我在ASP.NET中使用FORM POST收到一个文件并将其发送回来:

StreamReader sr = new StreamReader(fStream);
Response.Write(sr.ReadToEnd());

此时我想做的是获取数据,然后使用AJAX重新发布它。问题是我试图理解数据应该如何编码或添加到jQuery AJAX POST的数据属性中。

这甚至可能吗?我可以在服务器端接收文件流,将其作为流(或其他内容)发送回来,将其存储在JS变量中,然后将其作为“数据”发送到jQuery AJAX POST中吗?

1 个答案:

答案 0 :(得分:0)

是的,可以使用jquery AJAX上传文件。

Uploadify

此链接对您有用。这与您想要的完全相同。如果您有任何疑问,请参阅代码并告诉我们。我已经在我的代码中成功实现了它。

优点:

  • 如果您的文件太大,它也会对您有所帮助。
  • 易于实施。
  • AJAX。