C#Web API-上传大图像时内存不足

C#Web API-上传大图像时内存不足,c#,json,base64,C#,Json,Base64,我在C#中遇到问题,当通过WebAPI上传带有Json字符串包含base64的大图像时 代码JS: function uploadImagePlace() { return new Promise((resolve, reject) => { var photo = $('#thumbnail-preview').attr('src'); var isPhotoDB = $('#thumbnail-preview').attr('data-photo

我在C#中遇到问题,当通过WebAPI上传带有Json字符串包含base64的大图像时

代码JS:

function uploadImagePlace() {
    return new Promise((resolve, reject) => {
        var photo = $('#thumbnail-preview').attr('src');
        var isPhotoDB = $('#thumbnail-preview').attr('data-photodb');
        if (photo && isPhotoDB == 'false') {
            var formData = new FormData();
            formData.append("Photo", ($('#thumbnail-preview').attr('src') == '') ? "" : $('#thumbnail-preview').attr('src'));
            $.ajax({
                url: serverFile + "UploadImagePlace/AddImage",
                type: 'POST',
                data: formData,
                processData: false,
                contentType: false,
                success: function (result) {
                    resolve({ error: false, data: result });
                },
                error: function () {
                    reject({ error: true, data: 'Error upload' });
                }
            });
        } else {
            resolve({ error: false, data: null });
        }
    });
}
代码C#

var-httpRequest=HttpContext.Current.Request;
var ListPhoto=httpRequest[“Photo”].ToString();
var lstPlaceImg=JsonConvert.DeserializeObject(ListPhoto);
捕获异常中出错:

引发了“system.outofmemoryexception”类型的异常。 示例来源:Newtonsoft.Json


我不知道怎么解决这个问题。有人能帮我吗?

尝试将这些行添加到配置标记内的配置文件中

<system.web>
<httpRuntime targetFramework="4.<Your Version>" maxRequestLength="<Max file size you want to send>" />
</system.web>

这对我有用!
谢谢。

我试过了,但不行。你能定义PhotoUploadViewModel吗?
<system.web>
<httpRuntime targetFramework="4.<Your Version>" maxRequestLength="<Max file size you want to send>" />
</system.web>