> This works fine as long as the user selects a file. The file plus the > text form elements are send to the server. Some intercepted traffic: > > -----------------------------7d92e142190a > Content-Disposition: form-data; name="UserId" > > 9bdfa5be-0608-4c14-92cd-defc92d64850 > -----------------------------7d92e142190a > Content-Disposition: form-data; name="address_uid" > > 1 > -----------------------------7d92e142190a > Content-Disposition: form-data; name="IsLockedOut" > > False > > The body(?) has elements that are separated by the boundary string (in > this case 7d92e142190a). However, if the user does not select a file > the body's intercepted traffic looks like this: > > UserId=3d7edf4d-84cb-4d03-87fa-26edfbebc6a0&address_uid=3&IsLockedOut=false&username=test&email= > > (more like a GET request) >
If you want to force the multipart enctype then set the iframe option to true. var options = { iframe: true, url: "<%= Url.Content("../../Account/Upload") %>", // other options... });