Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 图像中的输入文件_Php_Html_Image_Input - Fatal编程技术网

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);