在jquery中,ajax发送包含FormData的json

时间:2014-10-15 14:39:59

标签: jquery asp.net

我想使用jquery ajax上传文件。 Ajax调用时间我也希望在json中发送文件看起来像这样:

 var uploadFileData = new FormData();
    $('input.file-upload').on('change', function (event) {
        uploadFileData.append('file', event.target.files[0]);
    });
    var json = {
        MainPart: {info1:'inf1', info2:'inf2'},
        DynamicPart: uploadFileData
    };
    jQuery.ajax({
            url: '',
            type: "POST",
            data: json,
            dataType: 'json',
            contentType: false,
            processData: false,
            //contentType: "application/json; charset=UTF-8",
            success: function (call_back_data) {
                call_back(call_back_data);
            },
            error: function(){
                alert('There is error');
            }
        });

我可以在json中发送FormData吗?如何在ASP.net服务器端获取文件流? 如果不可能有其他解决方案来发送信息和文件???

0 个答案:

没有答案