如何在图像删除事件中获得完整的URL

How do I get a full URL in a image drop event

本文关键字:URL 图像 删除 事件      更新时间:2023-09-26

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

谢谢你抽出时间。

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

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

所以到目前为止,你不可能得到它。这样做是为了安全问题

希望能有所帮助:)