saro0h / media-api-bundle
文件上传API。
1.1
2015-10-19 11:20 UTC
Requires
- php: >=5.3.3
- doctrine/doctrine-bundle: ~1.2
- doctrine/orm: ~2.2,>=2.2.3
- jms/serializer-bundle: ~1.0
- sensio/framework-extra-bundle: ~3.0
- symfony/monolog-bundle: ~2.4
- willdurand/hateoas-bundle: 1.0.*@dev
This package is not auto-updated.
Last update: 2024-09-28 16:41:27 UTC
README
此包允许您通过API上传文件。
安装
步骤1:使用Composer安装MediaApiBundle
在您的composer.json
中添加MediaApiBundle
{
"require": {
"saro0h/media-api-bundle": "~1.0"
}
}
现在,通过运行以下命令告诉Composer下载包
$ php composer.phar update saro0h/media-api-bundle
步骤2:启用包
在kernel中启用包
<?php
// app/AppKernel.php
public function registerBundles()
{
$bundles = array(
// ...
new Saro0h\MediaApiBundle\MediaApiBundle(),
// ...
);
}
步骤3:导入包的路由
将以下行添加到app/config/routing.yml
media_api_bundle:
resource: "@MediaApiBundle/Resources/config/routing.yml"
步骤4:创建数据库和模式
运行以下命令(配置ORM参数后)
app/console doctrine:database:create
app/console doctrine:schema:create
步骤4(可选):配置您的config.yml
文件
# app/config/config.yml
media_api:
media_path: %media_path% # Path to the folder where the media will be uploaded (by default it's `web/uploads` folder of your project)
field_name: %filename% # Name of the field used to supply the file in the form (by default it's "media")
用法
上传文件
- POST /media
如果您尚未配置包,只需在URL /media/api/upload
上POST字段 media
,如下所示:
您还可以通过提供字段 filename
来选择上传文件的名称:
获取媒体
- GET /media/api/{id}
删除媒体
- DELETE /media/api/get/{id}
许可证
此包根据MIT许可证授权。