如何使用URL.createObjectURL获取本地文件名?

唯一的化学斑点

createObjectURL用来获取图像的属性,例如宽度和高度。如何获取本地文件名?

loadURL = function (event) {
    var output = document.getElementById('myimage'),
        output.src = URL.createObjectURL(event.target.files[0]);
    output.onload = function () {

        document.getElementById("urlinput").value = output. ? ? ? ? ?

        document.getElementById("width").value = output.width;
        document.getElementById("height").value = output.height;
    }
}

您如何从中获取文件名?我曾尝试filenamesrcname我知道我可以从相应input type="file"的对象获取值,但我想从对象(上面的输出。

无神论者

URL.createObjectURL最终返回值中没有任何信息。它返回一个字符串类型的URL。img默认情况下,元素都不是,但是如果您event.target是文件类型的输入,则可以从中获取文件名。

loadURL = function (event) {
    var output = document.getElementById('myimage'),
        output.src = URL.createObjectURL(event.target.files[0]),
        fileName = event.target.files[0].name;
    output.onload = function () {

        document.getElementById("urlinput").value = output. ? ? ? ? ?

        document.getElementById("width").value = output.width;
        document.getElementById("height").value = output.height;
    }
}

小提琴:http : //jsfiddle.net/AtheistP3ace/h1pswvk1/

小提琴代码

HTML:

<input id="test" type="file" />

JS:

document.getElementById('test').addEventListener('change',
    function (event) {
        alert(event.target.files[0].name);
    }
);

编辑:对不起,我想我错过了最后一部分,您说您知道您可以从输入中获得它。无论哪种方式,如果yourdocument.getElementById('myimage')是没有文件名的img标签。唯一的选择是,如果的src网址具有解析出来的网址,但是从您的代码来看,该img标签似乎已存在,但是src直到将文件添加到输入然后以src编程方式进行设置之前,标签才存在如果我错了,请纠正。为什么不希望从可用的地方获得它?为什么只从myimage元素?

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Lua从URL获取文件名

来自分类Dev

使用pyspark从本地系统读取文件时获取文件名

来自分类Dev

获取没有文件名的URL?

来自分类Dev

Google脚本-从URL获取文件名

来自分类Dev

从PHP中的URL获取文件名

来自分类Dev

如何使用Photos框架获取供参考URL使用的文件名?

来自分类Dev

如何从PHP中的变量(URL)获取文件名?

来自分类Dev

如何通过 url 解析以获取文件名

来自分类Dev

如何从Javascript FileReader获取文件名?

来自分类Dev

如何获取上传的文件名?

来自分类Dev

@MultipartForm如何获取原始文件名?

来自分类Dev

如何获取最终文件名

来自分类Dev

如何从此ActionDispatch获取文件名

来自分类Dev

如何从ImageView(ANDROID)获取文件名

来自分类Dev

如何从ImageView(ANDROID)获取文件名

来自分类Dev

如何从此ActionDispatch获取文件名

来自分类Dev

如何获取`。文件名可靠吗?

来自分类Dev

jQuery如何获取文件名

来自分类Dev

如何从hib获取文件名

来自分类Dev

如何从UploadFileCompletedEventArgs获取文件名?

来自分类Dev

如何获取inputStream使用的文件的文件名?

来自分类Dev

如何使用PowerShell中的文件内容获取文件名

来自分类Dev

获取在 setGraphic() 上使用的文件名

来自分类Dev

如何使用spark sc.textFile获取文件名?

来自分类Dev

如何使用Spring MVC获取所有文件名?

来自分类Dev

如何使用Jersey File Upload仅获取文件名

来自分类Dev

如何使用Java在Windows中获取短文件名?

来自分类Dev

如何使用C ++从整个路径获取文件名

来自分类Dev

如何使用JOOQ Field获取真实的表文件名?