由于我们的后台和前台是不同的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从一台服务器将图片发送到另一台服务器并保存相关推荐

  1. Java学习日记8:文件上传工具类的实现和服务器给客户端发送图片

    文件上传的工具类: 每次文件上传要写很多东西,把这些封装成一个工具类,以后用起来就会方便很多. 先创建一个类存储上传文件的信息: package com.upload; /*** 每上传成功一个文件的 ...

  2. 【php毕业设计】基于php+mysql+smarttemplate的图片共享系统设计与实现(毕业论文+程序源码)——图片共享系统

    基于php+mysql+smarttemplate的图片共享系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于php+mysql+smarttemplate的图片共享系统设计与实现,文章 ...

  3. 显示服务器图片url,服务器上图片的url地址

    服务器上图片的url地址 内容精选 换一换 分析并识别用户上传的图像内容是否有敏感内容(如涉及政治人物.暴恐元素.涉黄内容等),并将识别结果返回给用户.在使用图像内容审核之前需要您完成服务申请和认证鉴 ...

  4. element显示服务器的图片,Vue+ElementUI+SpringMVC实现图片上传和回显

    Vue+ElementUI+SpringMVC实现图片上传和table回显 而我们也常遇到表单中包含图片上传的需求,并且需要在table中显示图片,所以这里我就讲一下结合后端的SpringMVC框架如 ...

  5. 服务器旧图片维护,图片服务器

    注意:AKCMS已于2019年12月27日宣布停止更新,此文档仅供老用户参考,不建议新用户选择AKCMS建站. 注意:AKCMS6.1.2已取消授权机制,文档中关于授权.服务.技术支持等的内容均已失效 ...

  6. 服务器怎么把信息发送给用户,java中怎么用tcp/ip将服务器的消息发送给多个用户...

    java中怎么用tcp/ip将服务器的消息发送给多个用户 关注:253  答案:2  mip版 解决时间 2021-01-31 01:26 提问者╬═掵中注定 2021-01-30 20:03 jav ...

  7. 源代码src修改为本地图片_20 行 Python 代码批量抓取免费高清图片!

    前言 相信在你的工作中可能会经常用到PPT吧,你在PPT制作过程中有没有这样的困惑,就是可以到哪里找到既高清又无版权争议的图片素材呢?这里强烈推荐ColorHub,这是一个允许个人和商业用途的免费图片 ...

  8. ftp服务器上图片文件显示不出来,ftp服务器上图片文件显示

    ftp服务器上图片文件显示 内容精选 换一换 安装传输工具在本地主机和Windows云服务器上分别安装数据传输工具,将文件上传到云服务器.例如QQ.exe.在本地主机和Windows云服务器上分别安装 ...

  9. 图片url显示服务器,服务器上图片的url地址

    服务器上图片的url地址 内容精选 换一换 将图片导入图片索引库,该图片可以是同一区域OBS桶内的图片或请求消息体里的图片,只有导入图片索引库的图片方可被搜索到.添加或搜索的图片存储在OBS的桶中时, ...

  10. Jsp显示应用外服务器的图片,jsp显示服务器的绝对路径图片

    JavaWeb将图片显示在浏览器中 ②图片名含有中文,通过Servlet将图片输出到浏览器上,使用图片在服务器上的绝对路径showImage.jsp lt;a href="/TestProj ...

最新文章

  1. Spark生态顶级项目汇总
  2. 多线程:并发实现方法之J.U.C
  3. 5G三兄弟NB-IoT排老几?NB-IoT介绍
  4. VS2019安全函数scanf_s问题
  5. c语言 若未给全局变量赋初值,自我测试练习参考-答案.doc
  6. C++基础与深度解析第八章:动态内存管理
  7. 不会代码也想做酷炫大屏?30份精美可视化模板送给你
  8. java 锯齿_Java2D图形抗锯齿
  9. 青岛大学2020计算机考研录取名单,青岛大学复试录取名单 青岛大学2020年复试名单...
  10. 利用Gitee搭建免费图床(详细教程)
  11. TCP第四次挥手后为什么要等待2MSL后才断开链接?等待时间为什么是2MSL?
  12. 2021年真无线蓝牙耳机排名:人气排名前十的蓝牙耳机推荐
  13. SAP-PM设备模块-PM主数据之设备主数据
  14. HTTPS是怎么防止劫持的
  15. 认知智能介绍发展道翰天琼
  16. 三维空间中的旋转--旋转向量
  17. 原生分布式数据库与分库分表中间件、云原生数据库有何区别
  18. SOA和微服务架构的区别
  19. 最美教师颁奖词计算机,微笑最美教师颁奖词2017
  20. IDEA中代码警告太多,设置代码警告级别

热门文章

  1. [翻译]Visual Odmetry from scratch - A tutorial for beginners
  2. jdk HashSet源码解读
  3. 凸优化第二章凸集 2.5 分离与支撑超平面
  4. Python中List,tuple,Dictionary之间的区别
  5. 第九章-安装RPM包或源码包
  6. APP开发难吗?澳大利亚10岁儿童已开发5个手机App
  7. 【中文分词】结构化感知器SP
  8. 游戏服务器当中的唯一名设计方法
  9. iOS 开发的9个超有用小技巧
  10. NGUI学习笔记汇总