如何在图像丢弃事件中获取完整的URL

时间:2013-08-15 23:25:05

标签: javascript

我正在尝试在图片的放置事件后使用getData()获取完整的URL:

function drop(e) {
    e.stopPropagation();
    e.preventDefault();

    var url = e.dataTransfer.getData("url") || e.dataTransfer.getData("text/uri-list");
    alert(url);
...
}

当我删除我的图像并捕获事件url = "http://localhost"并且不包含图像的完整网址时。从丢弃的图像中捕获完整URL的正确方法是什么?

感谢您的时间。

1 个答案:

答案 0 :(得分:1)

在撰写本文时,无法获取上传文件的完整路径。文件API 提供完整路径名。这就是规范所说的

  

文件名;在获取时,必须将该文件的名称作为字符串返回。不同系统上有许多文件名变体;这只是文件的名称,没有路径信息。

所以你现在无法获得它。这是针对安全问题完成的。

希望有所帮助:)