我有这些代码。在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>
并在lagarto.php
:
<?php
require( "./lib/WideImage.php");
$myimg = $_FILES['myimg']['tmp_name']; // <-- Note this addition
$image = WideImage::load($myimg);
$image = WideImage::load($img);
$image->output('jpg', 90);
?>
它应该显示图像输出,但我收到此错误消息:
注意:未定义索引:第 6 行 C:\Arquivos de programas\EasyPHP-5.3.9\www\wideimage-11.02.19-full\lagarto.php 中的 myimg
致命错误:未捕获的异常“WideImage_InvalidImageSourceException”与消息“字符串不包含图像数据”。在 C:\Arquivos de programas\EasyPHP-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): call_user_func(Array, NULL) #2 C:\Arquivos de programas\EasyPHP-5.3 .9\www\wideimage-11.02.19-full\lagarto.php(8): WideImage::load(NULL) #3 {main} 在 C:\Arquivos de programas\EasyPHP-5.3.9\www\wideimage 中抛出-11.02.19-full\lib\WideImage.php 在第 240 行
任何想法?
编辑:我试图将这些行添加到我的代码中:
$_FILES = $HTTP_POST_FILES;
$img = $FILES['myimg']['tmp_name'];
我什至只尝试了其中一条线。什么都没有改变。