0

こんにちは、jquery ファイルのアップロードを使用して失敗を示しています。別のデータ型で試してみましたが、まだ失敗を示しています。アップロードされた画像を表示できますが、完了イベントが発生していません。失敗イベントが発生しています。

$('#frmsettings').fileupload({

    type: 'POST',
    dataType: 'application/json',

    url: '/Settings/UploadUiLogo',
    add: function (e, data)
    {
        data.submit();
    },
    progressall: function (e, data)
    {

    },
    done: function (e, data)
    {

        $.each(data.files, function (index, file)
        {
            alert("Done called");
        });
    },
    fail: function (e, data)
    {
        alert("Fail : Called");
        //window.location = JsErrorAction;
    }

});

コントローラ

======================================

public ContentResult UploadUiLogo()
        {
            try
            {
                if (Request.Files != null)
                {
                    foreach (string file in Request.Files)
                    {
                        HttpPostedFileBase hpf = Request.Files[file] as HttpPostedFileBase;

                        if (hpf.ContentLength == 0)
                            continue;
                        string savedFileName = Path.Combine(Server.MapPath("~/Content/uploadlogo"), Path.GetFileName(Guid.NewGuid() + hpf.FileName));
                        hpf.SaveAs(savedFileName);

                        return Content("{\"name\":\"" + savedFileName + "\"", "application/json");
                    }
                }

                return null;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }

できるだけ早く助けてください。

4

1 に答える 1