MoFiles

轻量级PHP文件上传、下载;Lightweight PHP file upload and download

使用

搭建PHP环境 将DocumentRoot设置成项目的public目录 设置项目根目录读写权限(最好只将info和files目录设置成可读写,其他目录不能写) 重启服务器

config.php

config.php 记录了文件信息保存目录和文件保存目录,可以自行更改。

// 文件配置(记录信息)目录 const CONFIG_DIR = __DIR__ . '/info/'; // 文件保存目录 const FILES_DIR = __DIR__ . '/files/';

upload.php

上传文件接口,可以上传多个文件,POST请求方式,必须是multipart/form-data且包含以下参数:

project(上传的文件所属项目) model(上传的文件所属模块) user(上传项目所属用户) file1 file2 file3... filen (文件资源,key的名字可以是以上三个参数名之外的任意值) 返回一个json:

{ "error":0, "files":["path1","path2"] }

其中,files保存的是上传后文件的路径,可以直接使用download.php接口下载。

download.php

文件下载接口,使用方式为:

http://your_server/download.php/{path}

其中,path参数是upload接口返回的files字段中的元素。

postman示例

1.上传 2.下载

版权声明:

1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。
2、网站不提供资料下载,如需下载请到原作者页面进行下载。
3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考学习用!
4、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。