2017-12-16 14 views
0

私はWebフォーム(.aspx)アプリケーションを使用しています。 ajaxを使用してサーバーにファイルをアップロードする必要があります ファイルを送信できません。いずれかの人が私を助けます(詳細は )。ajaxを使用したサーバーでのファイルアップロード

var files = $("#bodyContentPlaceHolder_fileProfilePhoto")[0].files[0]; 
$.ajax({ 
         type: "POST", 
         url: "User.aspx/AjaxSaveUser", 

         //contentType: false, 

         data: JSON.stringify({ model: model, inputFile: files }), 
         dataType: "json", 
         contentType: "application/json; charset=utf-8", 
         processData: false, 
         success: function (data) { 
          AlertMessage(model.UserID, "success"); 
          GridDataBind(data); 
          $('#myModal').modal('toggle'); 
         }, 
+0

完全なコードprovide.Iはファイルなしでリクエストを投稿することができない、しかし、第二の周囲には、要求ができ、その後に追加されたとき投稿する。どのようにCで値を取得する# –

答えて

0

はJavascriptをクライアント側コード:サーバー側の

function upload() { 
    var formData = new FormData(); 
    var totalFiles = document.getElementById("FileUpload").files.length; 

    for (var i = 0; i < totalFiles; i++) { 
    var file = document.getElementById("FileUpload").files[i]; 

    formData.append("FileUpload", file); 
    formData.append("guid", theGuid); 
    } 

    $.ajax({ 
    type: 'post', 
    url: '/myController/Upload', 
    data: formData, 
    dataType: 'json', 
    contentType: false, 
    processData: false, 
    success: function (response) { 
     alert('succes!!'); 
    }, 
    error: function (error) { 
     alert("errror"); 
    } 
    }); 
} 

Request.Form["guid"]; 
Request.Files["FileUpload"]; 
+0

このRequest.Form ["guid"]は何ですか; –

+0

buddy私は記事を読むが、このリンクを試してください上記のリンクを失った http://www.c-sharpcorner.com/UploadFile/manas1/upload-files-through-jquery-ajax-in-Asp-Net-mvc/ –

+0

あなたのコードサンプルが何をしているかについていくつかの詳細を提供することは、教育に役立ちます。将来のある時点ではないリソースへのリンクを提供するのではなく、人々があなたの解決策を理解するのに役立つ要点の要約を提供してください。 –

関連する問題