获取ajax发送的值

时间:2011-08-08 05:12:01

标签: asp.net ajax

我有:

  <form method="POST" name="f">
    <input type="file" name="FileUpload" id="FileUpload" />
  </form>

我使用ajax使用uplaod.file方法发送文件:

document.getElementById('FileUpload').onchange = function() {

        file = this.files[0];
        ajax = new XMLHttpRequest; 
        ajax.file = file; 

        //etc.. 


         ajax.open('post','Default.aspx', true);
         ajax.setRequestHeader('foo','baa');

         ajax.send(file);

}

Request.Forms["FileUplaod"] // don't works

我如何在我的asp.net应用程序中获取ajax发送的值(文件)? 我尝试通过http标头发送(不是很好,我知道)但是长度有问题。 提前致谢。

1 个答案:

答案 0 :(得分:0)

尝试此表单属性:

form action =“some / action”method =“POST” enctype =“multipart / form-data”