好的,那么短暂而甜蜜;我已经有一个图像上传器在PHP中完美地运行,来自HTML表单。我现在需要以某种方式将上传的图像名称存储到Javascript中的变量中。必须在没有图像路径的情况下保存图像名称。例如:images123.jpg。
我正在创建一种注册表单,因此我不需要将每个图像保存为变量,只保存当前图像,因此它将作为变量保存在用户帐户中。
老实说,我是PHP的新手,我还在学习,所以我不知道如何做到这一点。
非常感谢所有帮助!
答案 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”的隐藏或文本字段。