webForumDet fria alternativet

HttpFileCollection är tom

.NETur .NET

1 svar · 943 visningar · startad av kneten

knetenMedlem sedan feb. 20114 inlägg
#1

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>
onkelborgMedlem sedan juli 2003555 inlägg
#2

Man kan inte göra så. Börja med att undersöka vad du får ut för något ifrån $("#fileField").val() så ska du se att det är där det skiter sig.. :)

Sen kan du undersöka hur fileupload fungerar i html :)

187 ms totalt · 3 externa anrop · v20260731065814-full.c74b5be1
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
184 ms — hämta tråd, inlägg och bilagor (db)