我有一个文件上传输入,当我单击浏览按钮并选择文件时,我希望文件名和扩展名出现在两个输入文本框中(参见代码示例)。
它与扩展名一起正常工作,但文件名还显示了给我 fakepath 警告的路径。
我明白为什么,但是这样做的好方法是什么,只需将文件名放入该框中。我不需要路径。
function getoutput(){
outputfile.value=inputfile.value.split('.')[0];
extension.value=inputfile.value.split('.')[1];}
<input id='inputfile' type='file' name='inputfile' onChange='getoutput()'><br>
Output Filename <input id='outputfile' type='text' name='outputfile'><br>
Extension <input id='extension' type='text' name='extension'>
原文由 CheeseFlavored 发布,翻译遵循 CC BY-SA 4.0 许可协议
使用 lastIndexOf 获取最后一个
\
作为索引,使用 substr 获取从\
的最后一个索引开始的剩余字符串更新