PHP图像上传文件名

时间:2013-03-26 07:03:35

标签: php javascript html

好的,那么短暂而甜蜜;我已经有一个图像上传器在PHP中完美地运行,来自HTML表单。我现在需要以某种方式将上传的图像名称存储到Javascript中的变量中。必须在没有图像路径的情况下保存图像名称。例如:images123.jpg。

我正在创建一种注册表单,因此我不需要将每个图像保存为变量,只保存当前图像,因此它将作为变量保存在用户帐户中。

老实说,我是PHP的新手,我还在学习,所以我不知道如何做到这一点。

非常感谢所有帮助!

2 个答案:

答案 0 :(得分:1)

这是你在这里使用你的PHP代码的工作

<?php
if ($_FILES["file"]["error"] > 0)
{
  echo "Error: " . $_FILES["file"]["error"] . "<br>";
}
else
{
 $imageName = $_FILES["file"]["name"];
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"];
}
?>
  <input type="hidden" id="imgName" value="<?php echo $imageName; ?>" />

通过隐藏字段名称在javascript中获取图像名称

  var imgName = document.getElementById("imgName").value;

答案 1 :(得分:0)

使用Jquery

$('#upload_document_name').bind('change', function() {

        var logoName = $('#upload_document_name').val();
        $('#uploadDocumentName').attr('value', logoName);                   
});

注意:应该有一个名为“uploadDocumentName”的隐藏或文本字段。