使用xmlhttprequest asp.net C#保存blob

时间:2015-01-23 21:21:37

标签: c# asp.net xmlhttprequest blob

我使用html5录制了一个Audio wav文件,并使用XMLHttpRequest代码存储它,如下所示

var xhr = new XMLHttpRequest();
xhr.open('POST', '/upload.aspx', true);
xhr.onload = function (e) {
    var result = e.target.result;
 };
xhr.send(blob);

在upload.aspx上有以下代码

String AudioFileName = "Audio_" + DateTime.Now.ToString("yyyyMMdd_hhss") + ".wav";
Request.SaveAs((Server.MapPath(".") + "/Audio/" + AudioFileName), false);
Session["AudioFileName"] = Convert.ToString(AudioFileName);

在我的本地我有音频工作,但在服务器上使用相同的代码,音频大小为0KB或1 KB。 如果我播放它然后" Windows Media Player无法播放该文件。播放器可能不支持该文件类型,或者可能不支持用于压缩文件的编解码器。"

0 个答案:

没有答案