图片上传服务

kenan fd995b468b falst 1 anno fa
deploy fd995b468b falst 1 anno fa
public fd995b468b falst 1 anno fa
src fd995b468b falst 1 anno fa
vendor fd995b468b falst 1 anno fa
.gitignore 31c81ca281 Initial commit 1 anno fa
README.md fd995b468b falst 1 anno fa
composer.json fd995b468b falst 1 anno fa
composer.lock fd995b468b falst 1 anno fa

README.md

加密解密上传图片、文件

依赖

  1. php80+

功能

  1. 支持大文件分片上传(PLUpload)
  2. web前端在线解密并渲染ceb(推荐)
  3. 上传的图片类加密,其他文件不加密.
  4. 提供服务器组
  5. 图片在线解密(不推荐)

使用范例

  1. 【普通表单】加密和解密请查看 demo_form.html, 本地访问 http://upload_php.3g.me/demo_form.html
  2. 【Plupload组件】本地访问 http://upload_php.3g.me/demo_plupload.html

部署

  1. 请查看deploy目录。把deploy/[xxx环境]/config/env.php和server.php拷贝到src/config目录里
  2. php.ini 设置post_max_size, upload_max_filesize, max_execution_time, upload_tmp_dir
  3. nginx.conf也需要设置 fastcgi_ 相关

    fastcgi_connect_timeout 300;
    fastcgi_send_timeout 300;
    fastcgi_read_timeout 300;
    fastcgi_buffer_size 64k;
    fastcgi_buffers 4 64k;
    fastcgi_busy_buffers_size 128k;
    fastcgi_temp_file_write_size 128k;
    
  4. composer install -vvv 5.chmod -R 777 ./src/storage ./public

常用修改

  1. src/config/server.php 修改服务器组,记得先获取当前服务器IP.
  2. 本地开发IP,已经适配127,192,172,10