0

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

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

老实说,我对 PHP 完全陌生,而且我还在学习,所以我不知道如何做到这一点。

所有帮助将不胜感激!

4

2 回答 2

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;
于 2013-03-26T07:16:22.717 回答
0

使用 jQuery

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

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

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

于 2013-03-26T07:40:19.870 回答