我有以下代码:
<tr>
<td class="labelbg">File :</td>
<td>
<input type="file" name="upload" id="upload"></input>
</td>
</tr>
<tr>
<td class="labelbg" valign="top">Remarks<sup class="required">*</sup></td>
<td class="field">
<textarea name="approvalremarks" cols="38" rows="4" class="field"/>
</td>
</tr>
<td colspan="2" width="5%" align="right">
<a href="javascript:approval()">
<img src="/ock/images/oess_images/item_save24.png" alt="Save" border="0"/>
</a>
</td>
</table>
</td></tr>
我已尝试使用此代码获取文件的完整路径,但输入C:\\fakepath
。
如何获得正确的路径?
var filename = document.getElementById("upload");
alert(filename.value);
答案 0 :(得分:0)
你可以使用Jquery做这样的事情。
<script>
$(":file").change(function(){
alert($(":file").val());
});
</script>
请参阅此答案:Get the file name after click open button in file browse dialog box using JavaScript/jQuery
谢谢
答案 1 :(得分:0)
基本上,JavaScript是一种在客户端运行的语言,无法检索浏览器上下文之外的信息。出于安全原因,基本上使用JavaScript,无法从您的系统获取信息。这是一种限制。
请阅读此答案以避免系统限制https://stackoverflow.com/a/15201258/6776417