如何在&#34; <input type =“file”/>&#34;中获取所选文件的路径在jquery中?

时间:2015-05-12 13:19:52

标签: jquery dom

当我选择一个文件时,我需要获得文件的完整路径,如

"file:///C:/Users/prabhuvignesh/Desktop/sample.jpg"这个。

这可以通过使用jquery吗?

$("#ID").val();提供文件名,我需要填充路径以及所有属性,如大小,扩展名等。!

我需要这个名为&#34; filetransfer&#34;的cordova插件 其中

var win = function (r) {
    console.log("Code = " + r.responseCode);
    console.log("Response = " + r.response);
    console.log("Sent = " + r.bytesSent);
}

var fail = function (error) {
    alert("An error has occurred: Code = " + error.code);
    console.log("upload error source " + error.source);
    console.log("upload error target " + error.target);
}

var options = new FileUploadOptions();
options.fileKey = "file";
options.fileName = fileURL.substr(fileURL.lastIndexOf('/') + 1);
options.mimeType = "text/plain";

var params = {};
params.value1 = "test";
params.value2 = "param";

options.params = params;

var ft = new FileTransfer();
ft.upload(fileURL, encodeURI("http://some.server.com/upload.php"), win, fail, options);

这需要文件路径(fileURL),所以我怎么能得到它..? 任何替代方法也是受欢迎的。

1 个答案:

答案 0 :(得分:2)

您只能使用File API在HTML文件输入元素中获取用户所选文件的本地名称。

  

出于安全原因,路径将从此属性中排除。