Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.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 微小的png api post文件_Php_Image Processing_Upload_Http Post - Fatal编程技术网

Php 微小的png api post文件

Php 微小的png api post文件,php,image-processing,upload,http-post,Php,Image Processing,Upload,Http Post,我对tinypng和POST文件有问题, 接下来是我的脚本: <?php if(!isset($_POST["mytext"])){ ?> <form role="form" action="#" method="post" enctype="multipart/form-data"> <input type="file" name="images"> <div class="text-right"> <butto

我对tinypng和POST文件有问题, 接下来是我的脚本:

<?php
if(!isset($_POST["mytext"])){
?>          
<form role="form"  action="#" method="post" enctype="multipart/form-data">
<input type="file" name="images">
 <div class="text-right">   <button type="submit" > send </button></div>
<input type="hidden"  name="mytext" value="submit"/>
</form>     
<?php
}else{
require_once("../../class/upload_opt/Tinify/Exception.php");
require_once("../../class/upload_opt/Tinify/ResultMeta.php");
require_once("../../class/upload_opt/Tinify/Result.php");
require_once("../../class/upload_opt/Tinify/Source.php");
require_once("../../class/upload_opt/Tinify/Client.php");
require_once("../../class/upload_opt/Tinify.php");
\Tinify\setKey("tyzxBs8FRApkkE51q9uao-KlHBnR-9mU");
$name_file=$source = \Tinify\fromFile($_FILES["images"]["name"]);
$source->toFile("optimized.jpg");
echo "ok";
}
?>

发送
但是当用PHP文件发送文件时,我发现了这个错误

警告:文件\u获取\u内容(logo\u ckeditor.png):无法打开流: 中没有这样的文件或目录 D:\itc\u project\baft\class\upload\u opt\Tinify\Source.php,第9行 错误:未捕获异常“Tinify\ClientException”和消息“File” 在中为空(HTTP 400/InputMissing) D:\itc\u project\baft\class\upload\u opt\Tinify\Exception.php:18堆栈 跟踪:#0 D:\itc_project\baft\class\upload_opt\Tinify\Client.php(82): Tinify\Exception::create('文件为空','输入缺失',400)#1 D:\itc\u project\baft\class\upload\u opt\Tinify\Source.php(13): Tinify\Client->request('post','/shrink',false)#2 D:\itc\u project\baft\class\upload\u opt\Tinify\Source.php(9): Tinify\Source::fromBuffer(false)#3 D:\itc\u project\baft\class\upload\u opt\Tinify.php(65): Tinify\Source::fromFile('logo_ckeditor.p..)#4 D:\itc_project\baft\manager\panel\upload_opt.php(28): Tinify\fromFile('logo_ckeditor.p..)#5{main}被抛出 第18行的D:\itc\u project\baft\class\upload\u opt\Tinify\Exception.php


请帮助我,如何解决这个问题

我明白了,问题应该在这里

$name_file=$source = \Tinify\fromFile($_FILES["images"]["name"]);
换成

$name_file=$source = \Tinify\fromFile($_FILES["images"]["tmp_name"]);