src/Biz/Content/Service/FileService.php

(开头部分) 1KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

<?php

namespace Biz\Content\Service;

use Symfony\Component\HttpFoundation\File\File;

interface FileService
{
    public function getFileObject($fileId);

    /**
     * 获取最新的文件.
     *
     * @param string $group 文件组的编号,编号不为空则取该文件组下的文件
     * @param int    $start 取文件的开始记录数
     * @param int    $limit 取文件的记录条数
     *
     * @return array 文件列表
     */
    public function getFiles($group, $start, $limit);

    /**
     * 获取文件数量.
     *
     * @param string $group 文件组的编号,编号不为空则取该文件组下的文件数
     *
     * @return int 文件数量
     */
    public function getFileCount($group = null);

    /**
     * 获取目标对象所绑定的所有文件.
     *
     * @param string $target 目标对象名
     *
     * @return array 文件列表
     */
    public function getTargetFiles($target);

    /**
     * 上传文件.
     *
     * @param string $group  文件存储组
     * @param File   $file   上传的文件
     * @param string $target 文件绑定的目标对象
     *
     * @return array 文件记录,包含File对象
     */
    public function uploadFile($group, File $file, $target = null);

    /**
     * 删除文件.
     *
     * @param int $id 文件ID
     *
     * @return interger 删除的文件数
     */
    public function deleteFile($id);

    public function deleteFileByUri($uri);

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。