当前位置: 首页 > 知识库问答 >
问题:

未从HTML表单上传图像或未通过PHP代码读取图像

佴普松
2023-03-14

我正在尝试使用PHP将一个图片从HTML代码添加到我的MySQL数据库中。然而,当我一上传图像并试图处理它时,它就在传输中丢失了。HTML代码:

<form class="" enctype="multipart/form-data" 
  action="complete-order.php?pid=<?php echo $row['pid']; ?>" method="post">
  <input type="submit" name="complete-submit" 
    value="Complete Order" style="float: right" />
  <div style="overflow: hidden; padding-right: .5em;">
    <input type="file" name="finalImg" required 
    placeholder="Final Image Order" style="width: 100%;" />
  </div>
  <label for="">Upload Final Image</label>
</form>

PHP代码如下所示。目前没有任何回应。我将在if条件中添加图像处理代码,但是$file变量没有得到任何信息。

// Save Final image
if(isset($_POST['complete-submit'])) {
    
    $file = $_FILES['finalImg'];
    if($file){
        echo "HERE";
    }
}

共有1个答案

陈毅
2023-03-14

全局$_files将包含所有上传的文件信息。示例表单中的内容如下所示。请注意,这假定使用文件上传名称userfile,如上面的示例脚本中所使用的。这可以是任何名字。

$_files[“userfile”][“name”]客户端计算机上文件的原始名称。

$_files[“userfile”][“type”]文件的mime类型(如果浏览器提供了此信息)。例如“image/gif”。但是,PHP端不检查此mime类型,因此不要想当然地认为它的值是正确的。

$_files[“userfile”][“size”]上载文件的大小(以字节为单位)。

$_files[“userfile”][“tmp_name”]服务器上存储上载文件的文件的临时文件名。

$_files[“userfile”][“error”]与此文件上载相关联的错误代码。

 类似资料:
  • http://letitripple.org/htmlform.html 这是此html表单创建的请求。(我从chrome开发者工具中获得) ------WebKitFormBoundaryPug6XAUALAUPBR86内容-配置:表单-数据;name=“wp-user-avatars”;filename=“desert.jpg”内容-类型:image/jpeg

  • 我使用spring boot并尝试加载图像到我的html页面。 文件的完整路径:file:///d:/dyplom%20project/src/main/resources/static/slove.png当我在浏览器中运行时,所有工作和图像都在上传。 而当我转到localhost-welcomepage时,我有它: 控制台错误: 这与路径错误

  • 我正在用express.js/node.js编写一个应用程序 我有一个输入类型为“文件”的表单用于上传图像。 我要我的图像直接上传,没有用户确认。并将其存储到目录中后显示在用户屏幕上。 为此,我使用socketio-file-upload库。 在电脑上很好用。我可以上传我的图像并显示它们。 问题出在Ipad上(我还没试过Iphone) 在web app上,当我点击“浏览”按钮时,我可以选择一张已有

  • 我在用这个 将图像上传到gupshup whatsapp chatbot的格式,但图像没有被发送,它显示的错误是

  • 我一直在到处寻找答案,但没有任何帮助。 这是我的代码: 当我试图读取URL时,下面出现了一个异常。 任何帮助都会很好。我正在尝试读取url内部的图像,并将其与现有文件进行比较。这里没有任何问题给出答案。 编辑: 我尝试在命令行“keytool-list-keystore keystore”中输入,但它只显示给我TrustedCertentries。还没有解决方案奏效。

  • 问题内容: 我已经尝试进行这项工作了一段时间了。但是我似乎无法使其正常工作。我想只使用一个输入就拥有多张图片上传表格。 这是我的upload.php 如果我把线 使用相应的结束括号,它似乎可以正常工作。图像完美上传。但事实是,它只允许我上传一个。 请我真的需要您的专业知识。谢谢 问题答案: extract($_POST); $error=array(); $extension=array(“jpe

  • 我尝试此操作时出现以下错误 警告:fopen(/var/www/ajaxForm/loading.gif):无法打开流:在/var/www/curlmimage中没有这样的文件或目录。php第5行警告:fwrite()希望参数1是资源,布尔值在/var/www/curlmimage中给出。php第6行警告:fclose()希望参数1是资源,布尔值在/var/www/curlmimage中给出。ph

  • 问题内容: 我无法通过ajax上传多个文件。这是我的代码。 HTML代码: Ajax代码:- 当我通过Ajax调用upload_business_photo_do()函数时,它无法获取图像$ _FILES [‘file’] [‘name’]的名称 问题答案: 尝试这样使用,它简单又容易 并在控制器中使用像这样 并使用此功能将文件数据转换为多个图像数据的数组 它的工作完美,只需尝试使用它。您无需使用