- 博客(5)
- 资源 (15)
- 收藏
- 关注
原创 Yii2接入AWS S3管理附件(超大附件)
概述前几篇文章:Yii2接入AWS S3管理附件(基础使用),Yii2接入AWS S3管理附件(分片上传),Yii2接入AWS S3管理附件(私有附件),我们已经讲解了如何上传附件,和管理私有附件。这篇文章我们继续扩展如何处理超大附件。面对超大附件,比如1G的附件,即使使用分片上传,也需要等好长时间。因为你的附件需要先上传到你的服务器,再从你的服务器上传到s3。所以需要等待很长时间是肯定的了。想到这个原因,解决办法也就有了,那我们能不能直接将附件上传到s3,不经过服务器不就快多了嘛。使用预签名URL直
2020-05-21 14:39:18 244
原创 Yii2接入AWS S3管理附件(私有附件)
概述前两篇文章Yii2接入AWS S3管理附件(基础使用)和Yii2接入AWS S3管理附件(分片上传)已经讲述了Yii2通过接入AWS S3管理附件的两种上传方式。在项目中,可能还会有另外一种需求,就是我们上传到s3的附件不希望所有人都能看到。同时,又希望我们指定的人可以正常访问,毕竟我们放在s3的附件是需要访问的,如果所有人都不能看,那也就没有必要放上去了~对吧。相信细心的同学肯定主要到了我们在SingleUpload()和MultipartUpload()这两个方法中都有一个参数ACL,没错我们通过
2020-05-21 14:10:17 223
原创 Yii2接入AWS S3管理附件(分片上传)
概述在Yii2接入AWS S3管理附件(基础使用)已经讲述了如何简单使用AWS S3托管附件。但是如果当你需要上传的附件比较大,比如说1G的附件。再使用简单的上传方式就会比较慢,AWS SDK是有支持大附件的分片多通道上传的,官方文档中给出的建议是超过200M的附件最好使用分片上传的方式。实现方式也很简单,只需要在我们已经写好的s3Attachment组件中增加MultipartUpload方法就好了。/* * 分片上传附件上传附件 * * @param string $bucket 存储桶名称.
2020-05-21 13:42:13 400
原创 Yii2接入AWS S3管理附件(基础使用)
概述在开发稍微复杂一点的网站时不能避免的一个问题是如何处理大量的附件,将附件托管在云上无疑是一个很好的选择,运营和维护成本都很低。可以让你潇洒的跳过附件维护这个坑。你不用再关心应该给服务器配置多大的硬盘来保存附件,不用再精打细算节约硬盘空间,也不用在担心附件集中下载影响服务器的带宽。如果你需要还可以方便的配置CDN加速,大幅提升用户体验。主流的附件托管服务就是aws s3和aliyun oss。这两个的价格基本差不多,基本都是0.1元/GB/月。相对于服务器的成本,这基本可以忽略了。本文只针对aws s3
2020-05-21 13:13:29 514
原创 Yii2中HTMLPurifier支持html5标签
概述为了防止XSS攻击,我们经常遇到的一个需求就是需要将用户编辑的内容过滤之后再保存在数据库中或者显示在页面上。HTMLPurifier无疑是一个合适的选择。所以HTMLPurifier自定义配置是我们需要了解的。本文只针对在Yii2框架中使用HTMLPurifier的配置情况展开讨论。Yii2中的HTMLPurifier在Yii2文档中关于HTMLPurifier的介绍很少,只提到可以使用HtmlPurifier::process($html, $config)这样方式过滤html。我们还是去读一下
2020-05-20 10:29:54 776 1
Apache+php5.4和IIS+php5.4环境下安装imagick
2015-11-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人