【发布时间】:2018-03-17 08:09:28
【问题描述】:
自 24 小时以来,我一直在寻找答案并阅读,出于安全原因,大多数浏览器都不允许这样做,但
我正在尝试做的 - 我想使用 HTML 输入文件标签上传图像。当我使用文件浏览器选择图像时,我想将所选文件的路径放入代码中。
我能得到文件名,但不能得到路径。
如何获取所选文件的路径?
<script type="text/javascript">
function fileSelected(){
var name = document.getElementById("fileToUpload").files[0].name;
console.log(name); //gives the name of the selected file
var val = document.getElementById("fileToUpload").files[0].value;
console.log(val); //gives undefined
}
</script>
<form action="vanilla.php" method="post" enctype="multipart/form-data">
<input type="file" name="fileToUpload" id="fileToUpload" onchange="fileSelected();">
</form>
或者您可以建议使用 PHP 上传文件的任何其他方式
谢谢!
【问题讨论】:
-
@Jay Blanchard 我看不出这是“在 php 中上传多个文件”的完全相同的副本!这家伙专门询问如何获取文件的路径,而引用的副本通常询问如何上传多个文件,并且作为描述的一个词,“获取路径”。如果 OP 搜索过“如何在 php 中上传多个文件”,他会找到参考帖子。显然他一直在寻找与“文件路径”相关的关键词。没有根据的反对票。
-
一旦 OP 学会了如何正确上传文件,他就会知道如何找到上传文件的路径,直到 @silversunhunter 调用
move_uploaded_file()才可用。这不是一个确切的匹配(如果你想学究气,真的没有)匹配,但为 OP 提供了一个实际上传文件的起点,他要求 " 或者你可以建议任何其他上传文件的方式使用 PHP”。如果您认为 DV 没有根据,请在 meta.stackoverflow.com 上发帖为您的案件辩护。
标签: javascript php html