0

我正在尝试在图像的放置事件后使用 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。从丢弃的图像中捕获完整网址的正确方法是什么?

谢谢你的时间。

4

1 回答 1

1

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

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

所以你现在没有办法得到它。这样做是出于安全考虑

希望有帮助:)

于 2013-08-15T23:50:34.127 回答