Javascript 我可以更改已浏览文件的名称吗?

Javascript 我可以更改已浏览文件的名称吗?,javascript,jquery,meteor,meteorite,Javascript,Jquery,Meteor,Meteorite,我正在为我的应用程序使用Meteorjs,其中我使用HTML文件标记选择了一个文件,现在我想用一些唯一的字符更改或修改图像的名称,这样就不会在数据库中插入重复的文件,但不会更改文件名。它不接受指定的值 'change #question_image':function(evt,t){ var question_image=t.find("#question_image").files[0]; console.log(question_image.name) var nam

我正在为我的应用程序使用Meteorjs,其中我使用HTML文件标记选择了一个文件,现在我想用一些唯一的字符更改或修改图像的名称,这样就不会在数据库中插入重复的文件,但不会更改文件名。它不接受指定的值

'change #question_image':function(evt,t){
    var question_image=t.find("#question_image").files[0];
    console.log(question_image.name)
    var name_list=question_image.name.split(".")
    var extension=name_list[name_list.length-1]
    question_image.name="abcdef.png"
    console.log(question_image)
}

是否可以更改所选文件的名称,或者是否违反了安全规定?

您的第一次分配是否有效
.files
看起来像是DOM对象的属性,而不是jQuery对象。是的,这很有效。我使用的是Meteorjs,t是目标元素的对象。让我来编写完整的函数。这将进一步澄清这个问题。