0

晚上好,我正在使用 api 引导文件输入,我想知道您是否可以使用 ContetResult 返回一个值并在我的视图中使用它。

我的测试控制器方法 ContentResult (只是一个测试):

public ContentResult upload()
{

    string name = "";
    for (int i = 0; i < Request.Files.Count; i++) 
    { 
        HttpPostedFileBase file = Request.Files[i];
        name = file.FileName;
    }

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

}

和我的观点:

<input id="input-701" name="kartik-input-701[]" type="file" multiple=true class="file-loading" />
<input type="text" class="file_name" />

<script type="text/javascript">

    $("#input-upload").fileinput({ 'showUpload': true, 'previewFileType': 'any' });

    $("#input-701").fileinput({

        uploadUrl: '@Url.Action("upload", "Home")', // server upload action
        uploadAsync: false,
        maxFileCount: 50,


        sucess: function (e, data) {

            $('.file_name').html(data.result.name);

        }
    });


</script>

所以我想做这样的说明性属性:成功

谢谢您的帮助!

4

1 回答 1

0

只需在文本框中插入值

  $('.file_name').val(data.result.name);
于 2015-05-28T10:30:21.953 回答