-Dojo-获取要上传的文件的名称

时间:2016-02-24 10:19:26

标签: file file-upload upload dojo filenames

所以我上传了一个文件。上传文件后我想得到它的名字,如" picture.jpg"或" test.jar"。我想要这个名字,因为我想把它放在一个文本框中。

这是我的代码:

var up = new dojox.form.Uploader({
    id:"up",
    label: 'Select jar File',
    multiple: false,
    url: '/echo/json/'
}).placeAt(uploadDialog);

var list = new dojox.form.uploader.FileList({
    id:"fileList",
    uploader: up
}).placeAt(uploadDialog);

var btn = new button({
    type: 'submit',
    label: 'upload',
    onClick: function() {
        up.upload();
    }
}).placeAt(uploadDialog);

//Close button
    closeButton3 =new button({label:"close",placement:"special",id:"closebtn3",class:"buttons"});

    daspect.after(closeButton3,"onClick",function(){ //Event closeButton
    uploadDialog.hide();
    var filename = document.getElementById("fileList").value;
    console.log(filename);
    });
    closeButton3.placeAt(uploadDialog,"last");


btn.startup();
up.startup();
list.startup();     
closeButton3.startup();

网址不起作用,但目前这不应该是一个问题(我希望如此)。

非常感谢你!

1 个答案:

答案 0 :(得分:0)

问题解决了!

要获取名称(具有属性“name”的对象),您可以轻松使用函数。

我的上传器名为“up”,所以我将使用以下代码获取对象(我想上传):

var filename = up2.getFileList();//Creates an object