Php 图像中的输入文件
我有这些密码。在Php 图像中的输入文件,php,html,image,input,Php,Html,Image,Input,我有这些密码。在form.html中: <form name="form2" method="post" action="lagarto.php" /> <input type="file" size="32" name="myimg" value="" /> <input type="submit" name="Submit" value="upload" /> </form> 它应该显示图像输出,但我收到了以下错误消息: 注意:C:\Arqu
form.html
中:
<form name="form2" method="post" action="lagarto.php" />
<input type="file" size="32" name="myimg" value="" />
<input type="submit" name="Submit" value="upload" />
</form>
它应该显示图像输出,但我收到了以下错误消息:
注意:C:\Arquivos de中未定义的索引:myimg
上的programas\EasyHP-5.3.9\www\wideimage-11.02.19-full\lagarto.php
第6行
致命错误:未捕获异常
“WideImage_InvalidImageSourceException”和消息“字符串不可用”
包含C:\Arquivos de中的图像数据
programas\EasyHP-5.3.9\www\wideimage-11.02.19-full\lib\wideimage.php:240
堆栈跟踪:#0[内部函数]:WideImage::loadFromString(NULL)
#1 C:\Arquivos de programas\EasyPHP-5.3.9\www\wideimage-11.02.19-full\lib\wideimage.php(184):
调用_user_func(数组,NULL)#2 C:\Arquivos de
programas\EasyPHP-5.3.9\www\wideimage-11.02.19-full\lagarto.php(8):
WideImage::C:\Arquivos de中抛出的load(NULL)#3{main}
programas\EasyHP-5.3.9\www\wideimage-11.02.19-full\lib\wideimage.php
在线240
有什么想法吗
编辑:
我试图在代码中添加以下行:
$_FILES = $HTTP_POST_FILES;
$img = $FILES['myimg']['tmp_name'];
我甚至只试过其中一行。没有任何更改。
$myimg
不会根据表单自动设置,并且您从未声明过它
您需要一些类似于定义$myimg
:
$myimg = $_FILES['myimg']['tmp_name']; // <-- Note this addition
$image = WideImage::load($myimg);
$myimg=$\u文件['myimg']['tmp\u名称]];// 我记得我也有同样的问题。解决方案是将映像表单系统临时文件夹复制到本地文件夹,然后通过加载程序访问它。(另一个原因可能是临时名称中的文件后缀不正确。)我更新了代码,但没有成功。。。知道吗?我会试试你说的。非常感谢。但我仍在寻找另一种解决方案或另一种解释。谢谢
$myimg = $_FILES['myimg']['tmp_name']; // <-- Note this addition
$image = WideImage::load($myimg);