PHP 中未定义的文件输入标签
Undefined file input tag in PHP
我有问题
我有一个这样的文件类型输入标签:
<input type="file" name="imageupload" id="imageupload" value="<?php $imagefile?>">
我有一个 PHP 文件,它获取在文件输入标签中上传的图像的文件名,我的代码是这样的:
//Declare the file input tag
$imagefile = trim($_POST['imageupload']);
echo "$imagefile";
我在这部分(声明部分)出错,它说 "Notice: Undefined index: imagefile"。
如果我 select 图片,一切正常,但如果我不 select 图片,就会出现错误。
我想为文件输入标签分配一个默认值,如果用户将其留空或为 null,则假设为 "default.jpg"。我得到这样的条件:
if($_FILES['imageupload']['name'] == "" || if($_FILES['imageupload']['size'] == 0) {
$imagefile = trim("default.jpg");
}
然后
echo "$imagefile";
希望我的问题足够具体,请帮忙,谢谢。
您可以这样做以避免出现该错误
if(isset($_POST['imageupload']))
{
$imagefile = trim($_POST['imageupload']);
echo "$imagefile";
}
else
{
$imagefile = 'default.jpg';
}
我有问题
我有一个这样的文件类型输入标签:
<input type="file" name="imageupload" id="imageupload" value="<?php $imagefile?>">
我有一个 PHP 文件,它获取在文件输入标签中上传的图像的文件名,我的代码是这样的:
//Declare the file input tag
$imagefile = trim($_POST['imageupload']);
echo "$imagefile";
我在这部分(声明部分)出错,它说 "Notice: Undefined index: imagefile"。
如果我 select 图片,一切正常,但如果我不 select 图片,就会出现错误。
我想为文件输入标签分配一个默认值,如果用户将其留空或为 null,则假设为 "default.jpg"。我得到这样的条件:
if($_FILES['imageupload']['name'] == "" || if($_FILES['imageupload']['size'] == 0) {
$imagefile = trim("default.jpg");
}
然后
echo "$imagefile";
希望我的问题足够具体,请帮忙,谢谢。
您可以这样做以避免出现该错误
if(isset($_POST['imageupload']))
{
$imagefile = trim($_POST['imageupload']);
echo "$imagefile";
}
else
{
$imagefile = 'default.jpg';
}