Javascript 如何删除未定义的路径?
我想要这个…>C:\cutoff.docx 但是结果如下所示…>C:\fakepath\cutoff.docx 我想从中删除\fakepath\我该怎么做* HTML 剧本 只需执行fileinput.value。替换为'fakepath\\' 这是一些浏览器的安全措施,以防止JS知道文件在计算机上的实际位置 此问题不会发生在后端,因为在那里,上载时您将使用服务器上已存在的文件的实际tmp路径。只需执行fileinput.value。替换“fakepath\\” 这是一些浏览器的安全措施,以防止JS知道文件在计算机上的实际位置Javascript 如何删除未定义的路径?,javascript,html,Javascript,Html,我想要这个…>C:\cutoff.docx 但是结果如下所示…>C:\fakepath\cutoff.docx 我想从中删除\fakepath\我该怎么做* HTML 剧本 只需执行fileinput.value。替换为'fakepath\\' 这是一些浏览器的安全措施,以防止JS知道文件在计算机上的实际位置 此问题不会发生在后端,因为在那里,上载时您将使用服务器上已存在的文件的实际tmp路径。只需执行fileinput.value。替换“fakepath\\” 这是一些浏览器的安全措施,以防止
此问题不会发生在后端,因为在那里,上载时您将使用服务器上已存在的文件的实际tmp路径。您不能在[type=file]输入中更改伪路径。如我所见,您希望在文本输入中显示路径值,现在可以执行以下操作:
function Handlechange(){
var fileinput = document.getElementById("fileToUpload");
var textinput = document.getElementById("filename");
var path = fileinput.value.replace('\fakepath','');
textinput.value = path;
}
无法更改[type=file]输入中的伪路径。如我所见,您希望在文本输入中显示路径值,现在可以执行以下操作:
function Handlechange(){
var fileinput = document.getElementById("fileToUpload");
var textinput = document.getElementById("filename");
var path = fileinput.value.replace('\fakepath','');
textinput.value = path;
}
如果show fakepath,是因为存在?如果show fakepath,是因为存在?你有一个多余的反斜杠。@HristiyanDodov我可能错了,但是\'will escape'会毁了代码。你有一个多余的反斜杠。@HristiyanDodov我可能错了,但是\'will escape'会毁了代码。谢谢@jai..这样说fileinput.value。替换'fakepath\',谢谢@jai..fileinput.value.换成'fakepath\\',
function Handlechange(){
var fileinput = document.getElementById("fileToUpload");
var textinput = document.getElementById("filename");
var path = fileinput.value.replace('\fakepath','');
textinput.value = path;
}