前端页面将文件分块上传。后端在最后一条时进行合并处理。最后一条需要等待前面的上传完毕再执行,因此用Promise.all() 函数处理。前端js function getRandChars(e) { e = e || 32; var t = "ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678", a = t.length, n = ""; for (i = 0; i < e; i++) n += t.charAt(Math.floor(Math.random() * a)); return n } function uploadFile(url, blob, callback) { var perFileSize = 2097152; // 2 * 1024 * 1024 var blobParts = Math.ceil(bl
由于项目需要,有些内容固定了。 function sharePNG($id, $avatarPath = '', $name = '', $desc = '') { if(substr($avatarPath,0,2) == '//'){ $avatarPath = (\request()->protocol() == 'HTTP/1.1'?'http':'https').":$avatarPath"; } $len = mb_strlen($name); if($len > 11){ $name = mb_substr($name,0,11).'...'; } $path = public_path("/static")
话不多说上代码function radius_img($imgpath, $radius = 0){ $index = strpos($imgpath,"?"); if($index !== false){ $imgpath = substr($imgpath,0,$index); } $ext = pathinfo($imgpath); $src_img = null; switch ($ext['extension']){ case 'jpg': case 'jpeg': $src_img = imagecreatefromjpeg($imgpath); break; case 'png': $src_img = imagecreatefrompng($imgpath); bre
事发系统为centos7。# 安装ca证书工具 yum install ca-certificates -y # 更新证书 update-ca-trust参考PHP getimagesize(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL
装一网站,需要配置php-fpm,我经常开发,却不常运维,很是头大。当前环境centos7+php7.4+nginx。安装zip依赖后,需要重启下。重启方法master进程可以理解以下信号:INT, TERM 立刻终止QUIT 平滑终止USR1 重新打开日志文件USR2 平滑重载所有worker进程并重新载入配置和二进制模块方法一先查看php-fpm的master进程id:ps aux | grep php-fpm | grep master | grep -v grep再重启php-fpm:kill -USR2 master进程id方法二上面master进程可以看到,matster使用的是/usr/local/php/etc/php-fpm.conf(可能有的是/etc/php5/fpm/php-fpm.conf)这个配置文件,cat /usr/local/php/etc/php-fpm.conf看到:[global] ; Pid file ; Note: the default prefix is /usr/local/php/var ; Default Value: none ;
风里来
最后,我终于解放了我自己……