我有一个表单,您必须通过添加链接或上传图像来添加图像。当你加载页面时,会有一个url输入文本,并且我有一个按钮,可以将输入文本的HTML更改为输入文件的HTML。
运行良好,但提交表单时出现问题,该动态上传输入的$ _FILE数组不存在。
这是JavaScript代码来交换输入:
function SwapImageMode()
{
if(imageMode == 0)
{
imageMode = 1;
$("#f_imagearea").html("<input type='file' name='addon_imgupld' id='f_upimgimput' name='addon_imgupld' style='margin-bottom:7px;' accept='image/*' onchange='inputFileChange();'/>");
}
else if(imageMode == 1)
{
imageMode = 0;
$("#f_imagearea").html("<input type='text' name='addon_imgurl' class='styled_imput f_imgimput' onFocus=imgUrlImputFocus(); onBlur=imgUrlImputBlur(); />");
}
}
PHP代码,当表单提交:
if(isset($_POST["addon_imgurl"]) && !isset($_POST["addon_imgupld"]))
{
$formImgMethod = 1; // link
}
else if(isset($_POST["addon_imgupld"]) && !isset($_POST["addon_imgurl"]))
{
$formImgMethod = 2; // upload
}
if($formImgMethod == 2)
{
echo($_FILES["addon_imgupld"]["name"]);
}
这是PHP的错误:
Notice: Undefined index: addon_imgupld in
C:\xampp\htdocs\addexp\agregar\index.php on line 49
如果您向我们提供错误中引用的PHP代码,将会有所帮助。此外,'inputFileChange()'中的代码也可能与它有关。 –
PHP在表单提交时: echo($ _ FILES [“addon_imgupld”] [“name”]); – Agusfn
@Agusfn让我知道我的答案是否合理,有帮助。 –