无法更新javascript对象的属性值

Web*_*vvy 1 javascript object

不知道为什么我似乎无法更新值。我使用的是文件上传器,并且需要在文件名后附加发票编号,因此我们不会得到重复的文件。

这是代码:

console.log(data.files[0]);
            console.log(data.files[0].name);
            console.log('$("#InvoiceNumber").val() =' + $("#InvoiceNumber").val() + "-" + data.files[0]['name']);
            //here I try to update 
            data.files[0]['name'].value = $("#InvoiceNumber").val() + data.files[0]['name'];
            //have also tried
            // data.files[0]['name'] = $("#InvoiceNumber").val() + data.files[0]['name'];
            //and
            //data.files[0].name = $("#InvoiceNumber").val() + data.files[0].name;

            console.log(data.files[0]);
Run Code Online (Sandbox Code Playgroud)

从输出到控制台的结果是。

在此处输入图片说明

我无法更改文件名服务器端,因为存在重复项。任何人都知道为什么我不能更新该值。谢谢

zer*_*kms 5

File#name属性是只读的。您无能为力。