php图片发送另一台,PHP从一台服务器将图片发送到另一台服务器并保存
由于我们的后台和前台是不同的php框架,而且后台和前台不在同一台服务器上,现在有一个问题,就是从后台上传图片要保存在前台的框架中。
我们后台用的是laravel框架
public function laraveltest(Request $request) {
$file = $request->file('file');
if($file -> isValid()){
$clientName = $file -> getClientOriginalName();
$tmpName = $file ->getFileName();
$realPath = $file -> getRealPath();
$entension = $file -> getClientOriginalExtension();
$newName = md5($clientName).".".$entension;
$url_path = 'upload/banner/';
$path = $file -> move($url_path,$newName);
$pathName = json_decode($path,TRUE);
$url1 = "http://47.101.54.26/test/testuploadpic";
$url2 = "http://47.101.54.27/test/testuploadpic";
$url3 = "http://47.101.54.28/test/testuploadpic";
$this->curl($path,$url1);
$this->curl($path,$url2);
$this->curl($path,$url3);
$returnPath = '/upload/banner/'.$newName;
return $this->json($returnPath);
}
}
public function curl($path,$url){
$curl = curl_init();
if (class_exists('\CURLFile')) {
curl_setopt($curl, CURLOPT_SAFE_UPLOAD, true);
$data = array('file' => new \CURLFile(realpath($path)));//>=5.5
}else{
if (defined('CURLOPT_SAFE_UPLOAD')) {
curl_setopt($curl, CURLOPT_SAFE_UPLOAD, false);
}
$data = array('file' => '@' . realpath($path));//<=5.5
}
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_POST, 1 );
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_USERAGENT,"TEST");
$result = curl_exec($curl);
$error = curl_error($curl);
}
通过上面两个方法就可以将图片发送到另外一台服务器,我写了3台服务器是因为我想说明可以发送到无数台服务器
下面的代码是在另外一台服务器上接收到图片信息后保存图片
public function testuploadpic(){
$filename = $_FILES['file']['name'];
$tmpname = $_FILES['file']['tmp_name'];
$url = '/home/testuploadpic';
if(move_uploaded_file($tmpname, $url.$filename))
{
echo json_encode('上传成功');
}
}
这样就可以保存下来了!!!
php图片发送另一台,PHP从一台服务器将图片发送到另一台服务器并保存相关推荐
- Java学习日记8:文件上传工具类的实现和服务器给客户端发送图片
文件上传的工具类: 每次文件上传要写很多东西,把这些封装成一个工具类,以后用起来就会方便很多. 先创建一个类存储上传文件的信息: package com.upload; /*** 每上传成功一个文件的 ...
- 【php毕业设计】基于php+mysql+smarttemplate的图片共享系统设计与实现(毕业论文+程序源码)——图片共享系统
基于php+mysql+smarttemplate的图片共享系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于php+mysql+smarttemplate的图片共享系统设计与实现,文章 ...
- 显示服务器图片url,服务器上图片的url地址
服务器上图片的url地址 内容精选 换一换 分析并识别用户上传的图像内容是否有敏感内容(如涉及政治人物.暴恐元素.涉黄内容等),并将识别结果返回给用户.在使用图像内容审核之前需要您完成服务申请和认证鉴 ...
- element显示服务器的图片,Vue+ElementUI+SpringMVC实现图片上传和回显
Vue+ElementUI+SpringMVC实现图片上传和table回显 而我们也常遇到表单中包含图片上传的需求,并且需要在table中显示图片,所以这里我就讲一下结合后端的SpringMVC框架如 ...
- 服务器旧图片维护,图片服务器
注意:AKCMS已于2019年12月27日宣布停止更新,此文档仅供老用户参考,不建议新用户选择AKCMS建站. 注意:AKCMS6.1.2已取消授权机制,文档中关于授权.服务.技术支持等的内容均已失效 ...
- 服务器怎么把信息发送给用户,java中怎么用tcp/ip将服务器的消息发送给多个用户...
java中怎么用tcp/ip将服务器的消息发送给多个用户 关注:253 答案:2 mip版 解决时间 2021-01-31 01:26 提问者╬═掵中注定 2021-01-30 20:03 jav ...
- 源代码src修改为本地图片_20 行 Python 代码批量抓取免费高清图片!
前言 相信在你的工作中可能会经常用到PPT吧,你在PPT制作过程中有没有这样的困惑,就是可以到哪里找到既高清又无版权争议的图片素材呢?这里强烈推荐ColorHub,这是一个允许个人和商业用途的免费图片 ...
- ftp服务器上图片文件显示不出来,ftp服务器上图片文件显示
ftp服务器上图片文件显示 内容精选 换一换 安装传输工具在本地主机和Windows云服务器上分别安装数据传输工具,将文件上传到云服务器.例如QQ.exe.在本地主机和Windows云服务器上分别安装 ...
- 图片url显示服务器,服务器上图片的url地址
服务器上图片的url地址 内容精选 换一换 将图片导入图片索引库,该图片可以是同一区域OBS桶内的图片或请求消息体里的图片,只有导入图片索引库的图片方可被搜索到.添加或搜索的图片存储在OBS的桶中时, ...
- Jsp显示应用外服务器的图片,jsp显示服务器的绝对路径图片
JavaWeb将图片显示在浏览器中 ②图片名含有中文,通过Servlet将图片输出到浏览器上,使用图片在服务器上的绝对路径showImage.jsp lt;a href="/TestProj ...
最新文章
- Spark生态顶级项目汇总
- 多线程:并发实现方法之J.U.C
- 5G三兄弟NB-IoT排老几?NB-IoT介绍
- VS2019安全函数scanf_s问题
- c语言 若未给全局变量赋初值,自我测试练习参考-答案.doc
- C++基础与深度解析第八章:动态内存管理
- 不会代码也想做酷炫大屏?30份精美可视化模板送给你
- java 锯齿_Java2D图形抗锯齿
- 青岛大学2020计算机考研录取名单,青岛大学复试录取名单 青岛大学2020年复试名单...
- 利用Gitee搭建免费图床(详细教程)
- TCP第四次挥手后为什么要等待2MSL后才断开链接?等待时间为什么是2MSL?
- 2021年真无线蓝牙耳机排名:人气排名前十的蓝牙耳机推荐
- SAP-PM设备模块-PM主数据之设备主数据
- HTTPS是怎么防止劫持的
- 认知智能介绍发展道翰天琼
- 三维空间中的旋转--旋转向量
- 原生分布式数据库与分库分表中间件、云原生数据库有何区别
- SOA和微服务架构的区别
- 最美教师颁奖词计算机,微笑最美教师颁奖词2017
- IDEA中代码警告太多,设置代码警告级别