我正在尝试在 jquery 中获取上传控制的完整路径,但无法正常工作

I am trying to get full path of upload control in jquery but not working

你好,我想在 jquery 中获取 ken-do 上传控件的完整路径,但它只显示

c:/fakepath/ImageName.jpg 

所以任何人都可以告诉我如何获得 kendo 在 jquery 中上传的完整路径。 这是我的 jquery.

function onSelect(e) {
        alert("Select");
        var src = $("#files").val();
        var path = $("#files").attr("src");
        alert(src);
        alert(path);
    }

这是我的kendo

 <div>
                    @(Html.Kendo().Upload()
                    .Name("files")
                    .Multiple(false)
                    .Messages(msg => msg.Select("Browser"))
                    //.Async(a=>a.AutoUpload(false).Save("Save","Imagetest"))
                    .Events(e => e
                    .Select("onSelect").Remove("onRemove"))
                    )
                </div>

简而言之,您不能,至少不能在所有浏览器中使用。由于浏览器的安全限制,您无法获取磁盘上的实际文件路径。

虽然有一些解决方法来获取文件路径(通过 ActiveX、Silverlight 等),但您可能无法获得一致的行为。