[英]How to open specific folder in <input type='file'>
我想从特定文件夹上传项目中的图像。 当我点击选择文件按钮它进入默认文件夹或最后打开的文件夹,但我想这样做总是打开一些特定的文件夹,如文件/所有图像/动物图像/ 。
<table>
<tr>
<td>First Name:</td>
<td><input type="text" name="firstName" size="10"
required="required" /></td>
</tr>
<tr>
<td>Last Name:</td>
<td><input type="text" name="lastName" size="10"
required="required" /></td>
</tr>
<tr>
<td>Choose Image:</td>
<td><input type="file" name="photo" size="10"
required="required" /></td>
</tr>
<tr>
<td><input type="submit" value="Submit"></td>
<td><input type="reset" value="Clear" /></td>
</tr>
</table>
有人告诉我解决方案。
实际上,由于纯HTML / Javascript的安全性原因,这是不可能的。 如果您使用ActiveX或Java Applet,但是这些技术已经过时,我不会这样做。
现在你可以做到这一点,但前提是你使用支持后两个属性的“Chrome”:
<input type="file" id="folder-opener" webkitdirectory multiple/>
这对我很有用,但请记住,现在这个输入标签不会让你选择单个文件。 只是目录。
如果你没问题,那么你将能够通过传递绝对路径列出后端选定目录中的所有文件:
document.getElementById('folder-opener').addEventListener('change', function(event) {
// Selected folder's absolute path:
console.log(event.target.files[0].path);
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.