|
html中file控件文件多选,以及文件全路径
在HTML中,要使<input type="file">元素支持多文件选择,你需要设置multiple属性。这样用户就可以选择多个文件一起上传。
要获取文件的全路径,由于安全原因,现代浏览器不允许通过JavaScript直接访问文件的完整路径。不过,你可以获取到文件的名称以及其他信息。
下面是一个简单的HTML示例,展示了如何使用multiple属性以及如何通过JavaScript获取用户选择的文件信息:
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>File Upload Example</title>
- <script>
- function fileSelected() {
- var fileInput = document.getElementById('fileInput');
- var files = fileInput.files;
- for (var i = 0; i < files.length; i++) {
- var file = files[i];
- console.log('File name:', file.name);
- console.log('File size:', file.size, 'bytes');
- // 你不能获取文件的全路径
- // console.log(file.path); // 这是不允许的
- }
- }
- </script>
- </head>
- <body>
- <input type="file" id="fileInput" multiple onchange="fileSelected()" />
- </body>
- </html>
复制代码 在这个例子中,当用户选择了文件后,fileSelected函数会被调用,并且会通过控制台输出每个文件的名称和大小。注意,由于安全原因,你不能获取文件的全路径。
|
|