繁体   English   中英

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

[英]How do you receive a file stream in javascript and POST it using AJAX?

我在ASP.NET中使用FORM POST接收文件并将其发送回如下:

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

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

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

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

Uploadify

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

好处 :

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM