upload

在浏览器和主机之间传输文件:upload 负责上传,download 负责下载,目录会以临时 TAR 返回。

文件版本 1.2.7稳定
lil-terminal

概览

upload 把浏览器变成无 SSH 主机上的实用文件通道:可以把一个或多个文件上传到当前目录或指定目录,用 -f 明确允许覆盖,并通过 download 完成反向传输。下载目录时会自动创建临时 TAR,PHP 的上传限制则作为主机环境的真实约束清楚说明,而不会被命令悄悄隐藏。

通过浏览器传输文件

upload 和 download 直接通过浏览器传输;部署时可与归档命令组合,把大量文件作为一个包移动。

语法

lil-terminal
upload [<dir>|<file> -f] [-raw]

参考

upload

选择文件并上传到当前目录

upload <dir>

将文件上传到 <dir>

upload <dir> -f

将文件上传到 <dir> 并替换同名文件

upload <file> -f

将单个文件上传到精确路径并替换现有文件

upload -raw

保留原始 Unicode 文件名和空格

理解结果

默认将文件名转为可移植的 ASCII:西里尔字母会转写,空格变为连字符,其他字符以 Unicode 编码标记。扩展名保持不变。冲突时添加 -001、-002 等。-raw 保留原名,-f 才允许覆盖。

安全与限制

每次最多选择 20 个文件。PHP 和主机限制可能拒绝过大的请求。短期会话令牌保护传输;文档演示不会真正上传文件。

交互式 sandbox 预览

可直接在页面中运行预先准备的示例。结果已预先生成并在浏览器中显示;服务器不会执行任何终端命令。

选择文件并上传到当前目录

安装与管理

安装当前兼容版本。完整功能请选择 Base,精简包请选择 Minimum;已安装模块的更新请使用 upgrade。

Base 与 Minimum 是同一当前模块版本的两个包。

Base 包

安装包含本地参考和全部已发布模式的完整包。

install upload
Minimum 包

安装精简包。该包不包含本地参考;help <cmd> -i 会打开当前服务器参考。

install upload -m
精确公开版本

安装这个确切的已发布版本。

install upload -v 1.2.7
检查或升级

让 upgrade 检查兼容性,仅在需要时替换已安装块。

upgrade upload
删除模块

删除扩展块,不影响核心和其他模块。

install upload -u

示例

示例可复制,但网站不会执行。请先检查路径、权限和破坏性选项。

选择文件并上传到当前目录
upload
浏览器文件选择器将打开。此预览不会实际上传文件。
将文件上传到 <dir>
upload \sandbox\tmp
浏览器文件选择器将打开。此预览不会实际上传文件。
将文件上传到 <dir> 并替换同名文件
upload \sandbox\tmp -f
浏览器文件选择器将打开。此预览不会实际上传文件。
将单个文件上传到精确路径并替换现有文件
upload \sandbox\tmp\review.txt -f
浏览器文件选择器将打开。此预览不会实际上传文件。
保留原始 Unicode 文件名和空格
upload \sandbox\tmp -raw
浏览器文件选择器将打开。此预览不会实际上传文件。
保留原始 Unicode 文件名和空格
upload \sandbox\tmp -raw -f
浏览器文件选择器将打开。此预览不会实际上传文件。
处理不存在的下载目标
upload -- -incoming
浏览器文件选择器将打开。此预览不会实际上传文件。

本示例使用的文件: sandbox/tmp/README.txt

该示例使用受保护的 /sandbox/ 文档工作区中的文件或目录。

lil-terminal sandbox temporary workspace

Commands in the public documentation use this directory for disposable copies,
archives, uploads and files created during examples. Review destructive commands
before running them and restore the sandbox from the release package when needed.

相关文档

当前公开版本

v1.2.72026-10-31

Independent upload module

Upload is independent from download; updating a legacy combined package migrates download into a separate installed module.