File Check Upload
file_check_uploadCheck whether an upload target exists and has enough quota on an fnOS NAS before uploading. Returns skip/conflict status to avoid accidental overwrites.
Instructions
预检上传目标(探测远端占用与配额)。
overwrite 默认 skip,这是非破坏性的:目标已存在时返回 {"result":"succ","skip":1} 表示会跳过,原文件不动。
警告(真机实测):
overwrite=replace 时上游 check-upload 会立刻把同名目标文件截断成 0 字节,内容丢失且回收站里也没有。别用它"试探会不会冲突",要覆盖 直接调 file_upload。
目标不存在时上游会留下 0 字节的 <名字>.
#0 占位文件。不要用 file_delete 删它:fnOS 的 rm 把 X.#0 当作 X 的别名,会连同名目标 文件一起删掉。占位文件会被后续 file_upload 覆盖,留着无害。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| host | No | NAS 主机地址(IP 或域名) | |
| path | Yes | NAS 上的路径,如 /vol1/1000/文档 | |
| port | No | NAS 端口,如 5667(HTTPS)/5666(HTTP)/443 | |
| size | Yes | 文件大小(字节) | |
| scheme | No | 传输协议 | |
| profile | No | 独立 session profile 名称,默认使用 default | |
| overwrite | No | skip |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |