iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php图片上传api文件流方式传递
  • 568
分享到

php图片上传api文件流方式传递

php开发语言 2023-09-18 13:09:08 568人浏览 泡泡鱼
摘要

 PHP和第三方接口上传图片,通过文件流实现类似前端文件上传方式 第一步把图片放到本地,注意如果是远程图片需要转成本地服务器绝对路径 第二步创建要上传文件夹 第三步请求上传图片接口

 PHP和第三方接口上传图片,通过文件流实现类似前端文件上传方式

第一步把图片放到本地,注意如果是远程图片需要转成本地服务器绝对路径

第二步创建要上传文件夹

第三步请求上传图片接口

php$imgurl='D:\phpstudy_pro\WWW\img\11.jpg';   //图片路径 一定要本地绝对路径$postData['fileMD5'] = md5_file($imgurl);  //文件唯一标识$postData['file']=new \CURLFile($imgurl);  //文件流$url="/test6.php";$request = ImgRequestCurl($postData,$url); var_dump($request);exit;//请求方法function ImgRequestCurl($params,$url){    set_time_limit(0);    $ch = curl_init();    curl_setopt($ch,CURLOPT_URL,$url);    curl_setopt($ch,CURLOPT_SSL_VERIFYPEER, FALSE);    curl_setopt($ch,CURLOPT_SSL_VERIFYHOST, FALSE);    curl_setopt($ch,CURLOPT_RETURNTRANSFER, 1);    curl_setopt($ch, CURLOPT_POST, 1);    curl_setopt($ch, CURLOPT_POSTFIELDS, $params);    $header = array('Content-Type: multipart/fORM-data'); //请求头记得变化-不同的上传方式    curl_setopt($ch, CURLOPT_HttpHEADER, $header);    $output = curl_exec($ch);    curl_close($ch);    var_dump($output);    $output = JSON_decode($output,true);    return $output;}

 第四步、创建test6.php接受文件,并保存本地图片

 0)    {        $data['msg']= $_FILES["file"]["error"];        echo  json_encode($data);exit;    }    else    {        $data['name']=$_FILES["file"]["name"];        $data['type']= $_FILES["file"]["type"] ;        $data['size']= $_FILES["file"]["size"] / 1024 ;        $data['tmp_name']=$_FILES["file"]["tmp_name"]  ;        // 判断当期目录下的 upload 目录是否存在该文件        // 如果没有 upload 目录,你需要创建它,upload 目录权限为 777        if (file_exists("upload/" . $_FILES["file"]["name"]))        {            $data['msg']=$_FILES["file"]["name"] . " 文件已经存在。 ";            echo  json_encode($data);exit;        }        else        {            // 如果 upload 目录不存在该文件则将文件上传到 upload 目录下            move_uploaded_file($_FILES["file"]["tmp_name"], "upload/" . $_FILES["file"]["name"]);            $data['msg']="文件存储在: " . "upload/" . $_FILES["file"]["name"];            echo  json_encode($data);exit;        }        echo  json_encode($data);exit;    }

第五步,运行返回结果 ,保存图片成功

 

来源地址:https://blog.csdn.net/weixin_39934453/article/details/127782663

--结束END--

本文标题: php图片上传api文件流方式传递

本文链接: https://www.lsjlt.com/news/411685.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • php图片上传api文件流方式传递
     php和第三方接口上传图片,通过文件流实现类似前端文件上传方式 第一步把图片放到本地,注意如果是远程图片需要转成本地服务器绝对路径 第二步创建要上传文件夹 第三步请求上传图片接口 ...
    99+
    2023-09-18
    php 开发语言
  • 图片上传——PHP图片上传
    图片上传在项目中经常用到,几乎没有任何一个项目可以脱离图片或者是文件上传。本篇我在这向大家介绍两种常规的上传方式。(注:在这里我们仅仅是对功能的实现,不去做过多的前端的样式) 一、利用form表单上...
    99+
    2024-02-27
  • PHP 上传图片
    我们可以使用简单的文件上传操作在 PHP 中上传图像,但首先,应该从 php.ini 文件启用文件上传。本教程演示如何在 PHP 中上传图像。 在 PHP 中启用从 php.ini 文件上传文件以...
    99+
    2024-02-27
  • php如何上传图片改文件名
    小编给大家分享一下php如何上传图片改文件名,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!php上传图片改文件名的实现方法:1、创建一个html文件用于上传;2、创建一个upload_file.php文件,接受上传的文件并...
    99+
    2023-06-15
  • FeignMultipartSupportConfig上传图片配置方式
    目录FeignMultipartSupportConfig上传图片配置在对应的boot项目上关闭全局的上传图片的配置在目标feign上面添加对应配置文件的代码如何使用Feign上传图...
    99+
    2024-04-02
  • Java实现图片文件上传
    Java实现后台图片上传,将上传图片的接口进行分层,便于维护接口。 接口部分(interface) 将接口分为单图片上传以及多图片上传 public interface FileUp...
    99+
    2024-04-02
  • php怎么上传图片到指定文件夹
    在PHP中,可以使用`move_uploaded_file`函数将上传的图片移动到指定的文件夹。首先,确保你的HTML表单中有一个带...
    99+
    2023-10-11
    php
  • php接口方式上传和接受图片base64
    转化base64图片远程或本地图片,通过接口方式传输 ...
    99+
    2023-09-04
    php 开发语言 json
  • 前端如何上传图片文件
    效果图html代码js 效果图 效果: 这篇博客必须要后台调用你的js函数,如果后台不打算调用你的js函数可以放弃此篇博客了,或者自己将代码改良。如果后台接受该代码可以参考这篇文...
    99+
    2023-09-24
    前端 javascript php
  • 使用vue和element-ui上传图片及视频文件方式
    目录效果图上传后图片上传视频上传项目使用vue+element-ui,实现了表单多图上传图片,上传视频,以及表单图片回显,视频回显,表格渲染图片等功能 效果图 上传后 图片可回显,...
    99+
    2022-11-13
    vue element-ui element-ui上传图片 element-ui视频文件
  • 图片上传——html5+PHP实现无刷新上传
    本篇向大家介绍一种全新的上传图片的方式,利用html5的FileReader读取图片文件,然后将数据传输到服务器再使用PHP进行处理。实现过程如下(带图片预览功能) 前端html代码 upload,...
    99+
    2024-02-27
  • PHP---文件上传
    目录 一、文件上传的概念 二、文件上传的步骤 (1)表单的制作 三、$_FILES详解 (1)name (2)tmp_name (3)type (4)error (5)size  四、移动临时文件到目标位置  五、多文件上传 (1)同名表单...
    99+
    2023-09-03
    服务器 运维 php
  • vue如何实现上传图片文件
    这篇文章给大家分享的是有关vue如何实现上传图片文件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。原始input标签form表单上传<input type="file"&nbs...
    99+
    2023-06-15
  • PHP中怎么上传图片
    PHP中怎么上传图片,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。首先我们开始判断文件类型是否为图片类型用到的函数{  strrchr:查找...
    99+
    2023-06-17
  • 如何使用大文件上传:秒传、断点续传、分片上传方法
    本篇内容介绍了“如何使用大文件上传:秒传、断点续传、分片上传方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!秒传1、什么是秒传通俗的说,你...
    99+
    2023-06-15
  • vue上传图片文件的多种实现方法
    最开始百度到各种加headers,最后发现没什么用,有大兄弟知道的可以告知一下哦,记个随笔 原始input标签form表单上传 <input type="file" @ch...
    99+
    2024-04-02
  • JavaWeb文件上传流程
    目录JavaWeb文件上传做一个简单的用户管理系统先上效果数据表准备Jar文件准备项目结构简介JavaWeb文件上传 本文我们学习JavaWeb中最重要的技术之一,文件上传,该案例我...
    99+
    2024-04-02
  • JavaScript大文件上传的处理方法之切片上传
    目录前言切片后上传生成hash文件秒传暂停上传中断请求示例添加暂停上传功能恢复上传添加功能总结前言 本篇介绍了切片上传的基本实现方式(前端),以及实现切片上传后的一些附加功能,切片上...
    99+
    2024-04-02
  • php-上传图片加水印(文字水印图片水印)
    img.php ...
    99+
    2023-09-16
    php
  • php怎么上传图片并显示图片
    在PHP中,可以使用`$_FILES`数组来处理上传的文件。以下是一个简单的示例代码,演示了如何上传图片并显示图片:```上传图片`...
    99+
    2023-10-11
    php
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作