Я маю:
<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
Як отримати значення (файл), надісланий ajax в моїй програмі asp.net? Я намагався відправляти заголовки http (це не практика добре, я знаю), але є проблема з довгою довжиною. Заздалегідь спасибі.
Відповіді:
0 для відповіді № 1спробуйте атрибут цієї форми:
form action = "some / action" method = "POST" enctype = "multipart / form-data"