nunopress / sharex-hosting-uploader
由 Symfony Micro Edition 驱动的 ShareX 自定义上传器,适用于您的托管/域名
v1.1.5
2017-01-05 13:52 UTC
Requires
- php: >=7.0.12
- incenteev/composer-parameter-handler: ^2.0
- sensio/distribution-bundle: ^5.0
- sensio/framework-extra-bundle: ^3.0.2
- symfony/symfony: ^3.1
Requires (Dev)
- phpunit/phpunit: ^5.6
- sensio/generator-bundle: ^3.0
- symfony/phpunit-bridge: ^3.0
README
这是一个为 ShareX 上传器 定制的项目
安装
您需要 Composer 来使用以下命令安装此项目
composer create-project nunopress/sharex-hosting-uploader project_name
配置
配置文件位于 src/AppBundle/Resources/config/services.yml
。
您需要更改 app.secret
并使用相同的密钥参数配置 ShareX。
如果您想将上传文件保存在其他目录,可以更改 app.upload_dir
的值。默认情况下,它配置在 %kernel.root_dir%/../uploads
(根目录 + /uploads)。
在 ShareX 中,您需要设置响应 URL,格式如下
- URL:
http://yoursite.com/view/$json:filename$
- 缩略图 URL:
http://yoursite.com/thumb/$json:filename$
- 删除 URL:
http://yoursite.com/delete/$json:filename$
请记得设置参数
- 请求类型:
POST
- 请求 URL:
http://yoursite.com/upload
- 文件表单名称:
file
- 参数
secret
: 用于app.secret
的密钥name
: 保存在 Web 服务器上的文件名格式
测试
将 phpunit.xml.dist
重命名为 phpunit.xml
,然后从根目录运行 phpunit
。