我想为我的用户添加此选项。他们将会看到"浏览"按钮,他们可以 MULTI 选择不同的文件。一旦完成选择文件。我想单独收集文件名而不进行任何上传,并将其传递到我的表单操作网页。 process.php
基本上,我的程序将使用文件名。
我浏览了几个帖子,例如How to Get File Name from Upload Form Using jQuery?。但是我无法将我对jquery和php的知识整合在一起。另外,创建一个多文件上传。
MY ATTEMPT
<html>
<body>
<form action="upload_file.php" method="post"
enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file"><br>
<input type="submit" name="submit" value="Submit">
</form>
</body>
</html>
upload_file.php
<?php
if ($_FILES["file"]["error"] > 0) {
echo "Error: " . $_FILES["file"]["error"] . "<br>";
} else {
echo "Upload: " . $_FILES["file"]["name"] . "<br>";
echo "Type: " . $_FILES["file"]["type"] . "<br>";
echo "Size: " . ($_FILES["file"]["size"] / 1024) . " kB<br>";
echo "Stored in: " . $_FILES["file"]["tmp_name"];
}
?>
但是这只提供文件名 AFTER 上传完成。我不知道任何其他方法。
感谢您的回答。
最诚挚的问候, 约翰
答案 0 :(得分:0)
尝试这种方式:http://jsfiddle.net/p42Wv/
全局的想法是,当您选择文件时,文件名会同时被提取并放入另一个input
(在该示例中为#filename
)。
在您的PHP代码中,您可以像往常一样使用$ _POST动词来获取文件名。
希望有所帮助。