在php/javascript中打开/浏览对话框

Open/Browse Dialog box in php/javascript?

本文关键字:浏览 对话框 php javascript      更新时间:2023-09-26

我正在一个PHP项目上工作,在这个项目中,我需要存储一个图像的路径,当用户从指定的目录中打开对话框选择一个图像时。我该怎么做呢?我不知道如何打开打开/浏览对话框以及如何在PHP/javascript中获得该路径。我希望我的其他表单数据不冲洗当我打开打开/浏览对话框。(我想把图像文件的路径,用户选择在我的数据库中,所以我可以减少我的数据库大小。)

您可以使用带有html的文件上传表单,并将表单发送到PHP文件以处理文件内容。当文件被发送到服务器时,它被存储在一个临时位置。

W3Schools对此有一个很好的教程,HTML变成:

<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>

和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"];
  }
?>
http://www.w3schools.com/php/php_file_upload.asp

您可以使用<input type="file">

来放置表单元素

如果只需要路径,不需要上传文件。你可以使用javascript。

如果您将数据发送到服务器文件的信息将可用于PHP,但文件也将发送到服务器

查看这里的Javascript文件Api示例,如果你想要更多…http://www.html5rocks.com/en/tutorials/file/dndfiles/

<input type="file">

没有?还是我少了什么?

对于dotNetAddict(如果他们仍然感兴趣)和任何其他同样感兴趣的人,请尝试以下链接,以获得如何获得文件路径的良好解释....

http://www.w3schools.com/jsref/prop_fileupload_value.asp