# 加密解密上传图片、文件 ## 依赖 1. php80+ ## 功能 1. 支持大文件分片上传(PLUpload) 2. web前端在线解密并渲染ceb(推荐) 3. 上传的图片类加密,其他文件不加密. 4. 提供服务器组 5. 图片在线解密(不推荐) ## 使用范例 1. 【普通表单】加密和解密请查看 demo_form.html, 本地访问 [http://upload_php.3g.me/demo_form.html](http://upload_php.3g.me/demo_form.html) 2. 【Plupload组件】本地访问 [http://upload_php.3g.me/demo_plupload.html](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