【问题标题】:Appending Data to Uploaded File Using PHP使用 PHP 将数据附加到上传的文件
【发布时间】:2013-12-03 01:39:32
【问题描述】:

我正在制作一个 PHP 上传表单,但需要根据用户输入的内容为每个图像添加一些额外的数据。例如,他们选择要上传的文件并输入名称、高度、宽度和该文件的价格,然后点击提交。该信息需要与照片一起存储或附加到元数据中。

这就是 submitFile.php 的内容:

<form enctype="multipart/form-data" action="Upload.php"
  method="post">
    <input type="hidden" name="MAX_FILE_SIZE" value="100000000" />

    Select a File: <input name="uploaded_file" type="file" /><br/>

    <input type="submit" value="Upload" />

这就是我为 Upload.php 准备的内容:

<?php

$uploaddir = "uploads/images";
$uploadfile = $uploaddir.basename($_FILES['uploaded_file']['name']);

    echo "<pre style= font-size:20px>";

        if (move_uploaded_file($_FILES['uploaded_file']['tmp_name'],$uploadfile))
    {
        echo "<b>File has been successfully uploaded!</b>.\n";
    }
        else{
        echo "<b>File upload failed!</b>.\n";
    }

echo '<br/>Here is some more debugging info:'."<br/>";
echo "Name:".$_FILES["uploaded_file"]["name"]."<br/>";
echo "File Type:".$_FILES["uploaded_file"]["type"]."<br/>";
echo "File Size:".($_FILES["uploaded_file"]["size"]/1024)." Kb<br/>";
echo "Temp File:".$_FILES["uploaded_file"]["tmp_name"]."<br/>";

echo "</pre>";

?>
</form>

【问题讨论】:

  • 好吧,您只需在表单中添加更多字段,然后将它们保存到数据库中。或者我不明白你到底需要什么?

标签: php image forms upload metadata


【解决方案1】:

对于 JPEG(可能还有 TIFF?),您应该使用类似 this 的内容。

但是,对于 PNG,请查看 this 答案。

【讨论】:

    猜你喜欢
    • 2011-12-15
    • 2021-07-25
    • 1970-01-01
    • 1970-01-01
    • 2010-11-21
    • 1970-01-01
    • 1970-01-01
    • 2017-09-04
    相关资源
    最近更新 更多