最近调整了文件上传后的资源路径,导致pageOffice在线编辑功能无法正常使用,每一次打开文件都报错:该文件为0字节。仔细看了一下程序,整理逻辑流程如下图:

增加日志后发现,保存在服务器路径下的该条数据的文件确实是0字节,说明在从远端下载到本地的过程中有问题。

我写了一个测试脚本来测试获取远程文件,如下:

$url = 'https://xxx/dddsd/ccd.doc';
$content = file_get_contents($url);
var_dump($content);

报错如图:

这是因为远程资源($url)是用的https协议,做了证书验证。请求这种资源必须加证书验证或者关闭ssl参数,为了方便我选择了后者。

最后代码修改如下:

$stream_opts = [

    "ssl" => [

    "verify_peer"=>false,

    "verify_peer_name"=>false,

    ]

];

$url = 'https://xxx/dddsd/ccd.doc';

$content = file_get_contents($url);

var_dump($content);

就能获取到正常资源了。

最新文章

  1. [LeetCode] Evaluate Division 求除法表达式的值
  2. 附加属性出现Failed to assign to property的问题
  3. C++学习笔记31:术语翻译
  4. 图标集锦:10套免费的社交媒体 & 社交网站图标
  5. homepage左边的导航菜单怎么做的?
  6. NDK的Paths and Symbols设定
  7. const 关键字及作用
  8. C#类型 分类: C# 2015-03-09 08:44 202人阅读 评论(0) 收藏
  9. Storm并发度和Grouping方式
  10. LeetCode OJ 199. Binary Tree Right Side View
  11. jQuery / zepto ajax 全局默认设置
  12. 【Socket编程】通过Socket实现TCP编程
  13. Flash Builder4.0运行应用程序报错
  14. linux安装redis操作
  15. 在Winform开发框架中使用DevExpress的内置图标资源
  16. OpenCV中的图像插值示例
  17. 禁止浏览器backspace键(退格键)时跳转页面(extjs,javascript)
  18. MATLAB学习之内存溢出的管理方法
  19. PAT 1059 C语言竞赛(20)(代码+思路)
  20. 利用Flash XMLSocket实现”服务器推”技术

热门文章

  1. Oracle12C用户创建、授权、登录
  2. Centos6.7 编译安装 MySQL教程
  3. vue编辑回显问题
  4. c/c++排坑(3) -- c/c++中的switch语句
  5. =、==、is、id(内容)
  6. Swoole 源码分析——Server模块之Worker事件循环
  7. pyhon中的内存优化机制
  8. echarts demo
  9. 00110_Class类
  10. 【[Offer收割]编程练习赛13 D】骑士游历(矩阵模板,乘法,加法,乘方)