前端获取本地文件路径的方法
前端获取本地文件路径的方法有以下两种:
1. 使用input元素的File类型
可以创建一个input元素,并将其type属性设置为file,然后监听其change事件,在事件处理函数中可以通过input元素的value属性来获取所选文件的本地路径。示例如下:
```html
<input type="file" id="fileInput" />
<script>
const fileInput = ElementById('fileInput');
fileInput.addEventListener('change', (e) => {
const file = e.target.files[0];
const filePath = ateObjectURL(file);
console.log(filePath);
});
</script>
```
2. 使用拖放事件
可以为某个元素添加拖放事件,监听drop事件,在事件处理函数中可以通过event对象的dataTransfer属性的files属性来获取拖放的文件列表,然后再获取文件的本地路径。示例如下:
```html
<div id="dropArea">将文件拖放到此处</div>
<script>
const dropArea = ElementById('dropArea');
dropArea.addEventListener('drop', (e) => {
e.preventDefault();
const file = e.dataTransfer.files[0];
const filePath = ateObjectURL(file);
console.log(filePath);
});
dropArea.addEventListener('dragover', (e) => {
e.preventDefault();
});
</script>
属于input属性```
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论