1. HTML code:
<formID= "Postform">file name:<inputtype= "text"name= "FileName" />File:<inputtype= "File"name= "My_file" /> <inputtype= "button"value= "Submit"onclick= "Btnpost ()" /> </form>
2. jquery Code:
<script>functionBtnpost () {varFormData =NewFormData ($ ("#postForm") [0]); $.ajax ({URL:"/home/post", Data:formdata, type:"POST", Async:false, contentType: false, Processdata:false , success:function(msg) {}, Error:function(e) {}}); }</script>
Attention:
Contenttype:false,------------> In order to upload files, specific Baidu has,
Processdata:false----------->processdata default to False, when set to True, jquery Ajax commits without serializing data, but using data directly
3, CS Code:
Public actionresult Post () { var name = request.form["filename"]; = request.files["my_file"]; ....... }
C # ASP. NET uses Formdata objects to implement AJAX submission forms and upload images