Javascript 如何在<;中打开特定文件夹;输入类型=';文件'&燃气轮机;
我想从特定文件夹上载项目中的图像。当我点击选择文件按钮时,它会转到默认文件夹或上次打开的文件夹,但我想这样做,总是打开一些特定的文件夹,如文档/所有图像/动物图像/Javascript 如何在<;中打开特定文件夹;输入类型=';文件'&燃气轮机;,javascript,jquery,html,file-upload,Javascript,Jquery,Html,File Upload,我想从特定文件夹上载项目中的图像。当我点击选择文件按钮时,它会转到默认文件夹或上次打开的文件夹,但我想这样做,总是打开一些特定的文件夹,如文档/所有图像/动物图像/ <table> <tr> <td>First Name:</td> <td><input type="text" name="firstName" size="1
<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/>
它目前受到Chrome、Firefox和Edge的支持。@GustavoRodrigues仍然是非标准功能,不过…@BrotherEye确定。现在使用一个更好的选项,它比使用
webkitdirectory
更好,因为它还允许将文件写入文件夹(当然,用户需要先允许,这样才安全)。
document.getElementById('folder-opener').addEventListener('change', function(event) {
// Selected folder's absolute path:
console.log(event.target.files[0].path);
});