Jag håller på och skriver en egen filuppladdnings modul med Jquery + c# men åkte på problem direkt.
Den här koden triggas av en button.click event:
$.ajax({
type: 'POST',
url: '/Administration/Ajax.aspx?action=uploadArticleImage',
data: $("#fileField").val(),
dataType: 'multipart/form-data',
success: function (responseText) {
alert(responseText);
}
});
Och i Ajax.aspx använder jag Request.Files för att ta emot fil samlingen. I test nu så returnerar jag bara Request.Files.Count för att se men den returnerar 0 och jag kan inte komma på varför, jag skickar med en fil från ett input type file fält. Jag har googlat men kan inte komma på vad jag gör fel här.
Mitt test formulär ser ut såhär...som sagt det är bara i test ännu så det är väldigt basic :)
<form id="form1" runat="server">
<div>
<input type="file" id="fileField" />
<input type="button" id="btSubmit" value="Load" />
</div>
</form>