解决网站上传图片报错问题!!!!!!

先来说说网站报的什么错吧  当选好图片 点击上传的时候回报错  如下

Uncaught DOMException: Failed to execute 'send' on 'XMLHttpRequest': Failed to load 'https://zwm.guanfu.com.cn/admin/upload/directupload'.
    at Uploader.request (http://zwm.guanfu.com.cn/static/admin/oss/uploader.js?v=1.0.18:47:17)
    at Uploader.getSignature (http://zwm.guanfu.com.cn/static/admin/oss/uploader.js?v=1.0.18:58:21)
    at Uploader.setUploadParam (http://zwm.guanfu.com.cn/static/admin/oss/uploader.js?v=1.0.18:144:25)
    at HTMLDivElement. (http://zwm.guanfu.com.cn/static/admin/oss/uploader.js?v=1.0.18:215:26)
    at HTMLDivElement.dispatch (http://zwm.guanfu.com.cn/static/admin/js/jquery.min.js?v=2.1.4:3:6466)
    at HTMLDivElement.r.handle (http://zwm.guanfu.com.cn/static/admin/js/jquery.min.js?v=2.1.4:3:3241)

 

为什么报这个错呢 一开始一直觉是浏览的问题因为有的人的浏览器就可以上传  清了缓存也一样能上传  所以我怀疑问题在浏览器,升级了浏览器之后返现还是有问题,就开始撸代码,发现代码确实没有问题 因为用的使用oss文档介绍的一个方法是后端上传oss,我曾经也用过这个方法,觉得代码问题也不大,就又回到浏览器的问题上来捯饬了半天,心情低到了极点,后来还是没有放弃一点开始百度方法,试了几个提供的方法还是不管用,我真是有点不想写了,直到看见一篇博客写的是需要添加上http://我猜突然有了想法是不是需要加上https:// 结果一试就成了    瞬间就明白了为什么报错了,报错的信息后面那个蓝色的链接前面就是https://原来http无法加载https的文件,下面就来了解一下http和https的区别

 

一、HTTP和HTTPS的基本概念

  HTTP:是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。

  HTTPS:是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。

  HTTPS协议的主要作用可以分为两种:一种是建立一个信息安全通道,来保证数据传输的安全;另一种就是确认网站的真实性。

 

下面来了解一下 ssl和ssh还有tcp的区别

TCP协议: 传输控制协议, 顾名思义, 就是要对数据的传输进行一定的控制.是一种面向连接的可靠的基于字节流的传输层通信协议

SSL是一种国际标准的加密及身份认证通信协议,您用的浏览器就支持此协议。SSL(Secure Sockets Layer)

SSH的英文全称是Secure SHell。通过使用SSH,你可以把所有传输的数据进行加密

 

总结:

SSL是基于HTTP之下TCP之上的一个协议层,是基于HTTP标准并对TCP传输数据时进行加密,所以HPPTS是HTTP+SSL/TCP的简称。

 

你可能感兴趣的:(php)