获取输入类型文件JavaScript

时间:2016-09-06 03:35:08

标签: php xslt

我有以下代码:

<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);

2 个答案:

答案 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