54 lines
2.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
id: file.upload.howto
title: 上传文件
type: howto
feature: file
scope: end-user
locale: zh
aliases:
- 怎么传文件
- 上传文档
- 把文件传上去
- 拖进来
- 上传到网盘
related_tools: [list_files]
related_pages: [file]
prerequisites:
- 当前所在文件夹有写权限(自己的文件夹或共享读写权限)
negative:
- 同一用户在同一目录下并发上传会自动排队(避免数据库死锁),慢但不会丢
- 单个文件夹直接子项上限 300超出会报错
- 不支持上传文件夹后保留文件夹下原有空目录(空目录会被忽略)
- 不支持断点续传,超大文件请先压缩
last_verified: v1.7.90
---
# 上传文件
## 入口
- 桌面端 Web进入「文件」页 → 任意文件夹内 → 顶部「+」→「上传文件」 / 「上传文件夹」
- 桌面端 Web直接把文件拖入页面任意位置
- 桌面端 Electron拖入应用窗口
- 移动端:「文件」页右上角「+」→「上传文件」(受系统相册 / 文件选择器限制)
## 操作步骤
1. 进入目标文件夹(顶部面包屑确认位置)
2. 选择文件或直接拖入(支持多选)
3. 系统自动按扩展名识别类型word / excel / picture / archive 等),保存到 `uploads/file/<type>/<年月>/<id>/`
4. 若同名同后缀文件已存在可选「保留两个」默认或「覆盖」cover 参数 1
## 上传文件夹
- 拖入整个文件夹时,系统会自动按 `webkitRelativePath` 重建文件夹结构
- 路径中每一级文件夹会自动创建(已存在则复用)
- 空目录会被忽略(只创建有文件的层级)
## 字段默认值
- 拥有者userid当前文件夹的拥有者避免共享目录混乱
- 父目录:当前所在文件夹
- 版本:上传产生一条新的 FileContent 记录(详见 [[file.version.concept]]
## 不支持
- 无法向直接子项 ≥ 300 的文件夹继续上传(会被拒绝)
- 不支持断点续传 / 分片上传(超大文件建议先压缩)
- 不支持移动端后台续传(应用切到后台可能中断)