用javascript中的数组填充对象

时间:2015-02-04 08:42:15

标签: javascript

我有模型在javascript中我用其中一个填充此模型的值。

var files = $("#fileUpload").get(0).files[0];

    // Add the uploaded image content to the form data collection
    if (files.length > 0) {
        data.append("UploadedImage", files[0]);
    }
    var ResturantSharingViewModel =
   {
       Type: $("#SharingTargetType").val(),
       SharingTitle: $("#SharingTitle").val(),
       content: $("#Content").val(),
       ItemId : $("#ItemId").val(),
       Photos: files[0]
   }

模型中的Photo参数未定义。

我希望用文件数组填充Photo对象

但我不知道该怎么办?

1 个答案:

答案 0 :(得分:0)

我认为你正在寻找整个文件数组,而不是第一个索引

var files = $("#fileUpload").get(0).files; //remove the index [0]

    // Add the uploaded image content to the form data collection
    if (files.length > 0) {
        data.append("UploadedImage", files[0]);
    }
    var ResturantSharingViewModel =
   {
       Type: $("#SharingTargetType").val(),
       SharingTitle: $("#SharingTitle").val(),
       content: $("#Content").val(),
       ItemId : $("#ItemId").val(),
       Photos: files[0]
   }