所以我上传了一个文件。上传文件后我想得到它的名字,如" 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();
网址不起作用,但目前这不应该是一个问题(我希望如此)。
非常感谢你!
答案 0 :(得分:0)
问题解决了!
要获取名称(具有属性“name”的对象),您可以轻松使用函数。
我的上传器名为“up”,所以我将使用以下代码获取对象(我想上传):
var filename = up2.getFileList();//Creates an object