MrDoc使用说明手册
🎊 基本概念
🚀 快速开始
创建文集
创建文档
添加成员协作
📑 文档与知识库基础
文集基础配置
文集置顶
WebHook消息推送
首页隐藏文集
文集关联集
文集选项卡配置
📄 文档编辑与内容创作
添加文档附件
显示文档目录
创建文档快捷方式
设置文档标签
设置文档别名
插入视频
文档自动保存
📦 文档管理与组织
文集目录排序
修改文档排序
下级文档控制
设置文档上下级
文档历史版本
转让文集
转让文档
复制文档/移动文档
文档访问记录
文集导出与下载
文档下载与导出
导出文档PDF
文档拖拽排序
🔐 协作与权限管理
设置文档权限
设置文集访问权限
文档禁止复制
设置文档水印
文集协作/文集成员管理
文档分享
文集分享
开启文档评论
🗄️ 图片与附件管理
配置图片/附件上传限制大小
配置图片上传格式
配置附件上传格式/附件白名单
附件预览
转让附件/转让图片
清理图片
🎯 数据导入与迁移
桌面客户端导入
导入 Joplin 笔记本
导入印象笔记
Web 端导入
命令行导入
Web端导出
🔑 第三方登录配置
钉钉扫码登录和钉钉内免登配置
企业微信认证接入
LDAP 认证接入配置
OIDC 认证接入
微信公众号网页授权
📦 第三方存储配置
minio 配置
七牛云OSS配置
阿里云OSS配置
AWS S3 配置
🤖 AI知识库与智能问答
基础配置
AI模型配置
Qdrant部署
Dify 框架配置
重建文档AI索引
AI功能
AI 文档创作
📝 OnlyOffice 接入
📊 Drawio 接入
⚓ 系统设置和管理
站点信息配置
首页模板配置
官网主题首页配置说明
用户与账户配置
统计代码配置
文档广告/信息块/自定义head配置
禁止更新检测
全站搜索模式
文档内图片缩略显示
站点反馈
RSS订阅
站点单标签设置
发件邮件配置
站点数据导出
编辑器配置
文集文档页面显示站点顶部导航栏
🧑 个人账号管理
设置默认编辑器
设置用户昵称
修改用户密码
绑定第三方账号
🎈 API 与开发者接口
获取用户 Token
获取文集列表
获取文集目录
获取文集文档列表
获取个人文档列表
获取指定文档内容
新建文集
新建文档
更新文档
上传图片
上传附件
验证用户Token
🖥️ 客户端与生态集成
💻桌面客户端
📱手机客户端
🌐浏览器扩展
⌨️Obsidian 插件
常见使用问题索引
本站点使用「觅思文档专业版」构建
-
+
首页
🎈 API 与开发者接口
上传附件
上传附件
## URL `/api/upload_file/?token={token}` ## 请求方法 `POST` ## 参数 ### Query 参数 | 参数名 | 数据类型 | 是否必填 | 含义 | | --- | --- | --- | --- | | token | string | 是 | 用户Token,用于身份验证和权限校验 | ### Body 参数(form-data) | 参数名 | 数据类型 | 是否必填 | 含义 | | --- | --- | --- | --- | | attachment_upload | file | 是 | 需要上传的附件文件 | ## 响应结果 | 字段名 | 数据类型 | 含义 | | --- | --- | --- | | status | boolean | 请求是否成功,true为成功,false为失败 | | data | string | 上传成功时返回附件信息,失败时返回错误消息 | ### 响应示例 **成功响应:** ```json { "status": true, "data": "附件上传后的URL或标识信息" } ``` **失败响应:** ```json { "status": false, "data": "用户无权限操作" } ``` ```json { "status": false, "data": "token无效" } ``` ```json { "status": false, "data": "上传出错" } ``` ## 权限说明 - 用户必须具有作者(writer)权限 - 用户的 `writer_value[3]` 必须为 `'1'`(具体权限含义取决于业务定义) ## Python 示例 ```python # coding: utf-8 import requests # MrDoc 地址 base_url = 'http://192.168.1.2' # 用户Token token = '56968edc671b65265d20ab12631c7d5737edd0dab373e4e8e54a28f9' url = f'{base_url}/api/upload_attachment/?token={token}' # 本地附件路径 attachment_path = '/path/to/your/file.pdf' # 上传附件 with open(attachment_path, 'rb') as f: files = {'attachment_upload': f} resp = requests.post(url, files=files) print(resp.json()) ``` ## 错误码说明 | 错误消息 | 说明 | | --- | --- | | token无效 | 提供的Token不存在或已过期 | | 用户无权限操作 | 当前用户没有上传附件的权限 | | 上传出错 | 服务器处理上传时发生异常 |
州的先生
2026年5月20日 09:43
转发
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
分享
链接
类型
密码
更新密码
有效期
Markdown文件
Word文件
PDF文档
PDF文档(打印)