alex-kalanis / upload-per-partes
PHP HTTP 上传客户端
v3.0.0
2023-06-16 00:52 UTC
Requires
- php: >=7.2.0
- ext-json: *
- ext-mbstring: *
Requires (Dev)
- alex-kalanis/kw_files: >=3.4
- alex-kalanis/kw_paths: >=3.0
- alex-kalanis/kw_storage: ~3.0
- friendsofphp/php-cs-fixer: ^3.0
- phpstan/phpstan: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- phpunit/phpunit: >7.2 <=9
Suggests
- alex-kalanis/kw_files: Accessing stored entries as files on some volume
- alex-kalanis/kw_paths: Paths for accessing targets in KWCMS
- alex-kalanis/kw_storage: Universal storage library for store data as key-value pairs
- predis/predis: Redis client
README
通过HTTP风格分块上传文件
包含用于使用JavaScript FileApi上传大文件的库,如真实的进度条或可用的上传恢复。
这是一个混合包 - 包含PHP服务器端实现和JavaScript/TypeScript客户端。
PHP安装
composer.phar require alex-kalanis/upload-per-partes
(如果您不熟悉Composer,请参阅Composer文档)
PHP使用
1.) 使用您的自动加载器(如果尚未通过Composer自动加载器完成)
2.) 将 "kalanis\UploadPerPartes\Upload" 连接到您的应用。当需要时,您可以扩展每个库以满足您的用例;主要是存储和处理。所有必要的设置都通过构造函数和参数数组传递。
3.) 复制并连接前端库 "uploader.ts" 到您的应用。您需要像Grunt这样的工具将TypeScript转换为JavaScript。您也可以扩展包含的类以满足您的用例;主要是用于样式。
Python安装
在您的 "setup.py" 中
install_requires=[
'kw_upload',
]
Python使用
1.) 将 "kw_upload\upload" 连接到您的应用。当需要时,您可以扩展每个库以满足您的用例;主要是存储和处理。
3.) 复制并连接前端库 "uploader.ts" 到您的应用。您需要像Grunt这样的工具将TypeScript转换为JavaScript。您也可以扩展包含的类以满足您的用例;主要是用于样式。