一个简单的问题
任务是获取文件夹目录名称。例如:_C:\ ThisFolder \ myFolder _。
并且我使用了html输入type =“ file”,但是我只能获取文件名,加上type =“ file”的作用就像一个要上传的东西,而我只想获取文件夹路径用户选择。
<label> Update to : </label>
<input type="file" class="form-control" id="dirpath" name="dirpath" directory />
还有其他我可以使用的方法,请提出建议, 谢谢。
答案 0 :(得分:2)
由于安全原因,浏览器不允许这样做。浏览器无权访问文件系统。如果您需要文件的路径来读取文件,则可以使用FileReader API。
答案 1 :(得分:0)
尝试此代码,
$('#dirpath').on('change',function ()
{
var filePath = $(this).val();
console.log(filePath);
});
<label> Update to : </label>
<input type="file" class="form-control" id="dirpath" onchange="fileget(event)" name="dirpath" directory />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
答案 2 :(得分:0)
也许您可以像这样使用它:
<label> Update to : </label>
<input type="file" class="form-control" id="dirpath" name="dirpath" directory onSubmit = getPath()/>
<script language="javascript" type="text/javascript">
function getPath() {
var inputName = document.getElementById('dirname');
var Path;
Path = inputName.value;
}
</script>