upload

ブラウザとホスティングの間でファイルを転送します。upload は送信、download は取得、ディレクトリは一時 TAR として返されます。

ファイルバージョン 1.2.7安定版
lil-terminal

概要

upload は SSH のないホスティングでブラウザーを実用的なファイル経路にします。1 個または複数のファイルを現在または指定したディレクトリへ送り、-f で上書きを明示的に許可し、逆方向は download で扱えます。ディレクトリのダウンロード時は一時 TAR を自動生成し、PHP の制限は隠さずホスティング側の制約として説明します。

ブラウザからファイルを転送する

upload と download はブラウザーから直接転送できます。配布や更新ではアーカイブと組み合わせ、多数のファイルを1つのパッケージとして扱えます。

構文

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

リファレンス

upload

ファイルを選択して現在のディレクトリへアップロード

upload <dir>

ファイルを <dir> へアップロード

upload <dir> -f

ファイルを <dir> へアップロードし同名ファイルを置換

upload <file> -f

1 ファイルを正確なパスへアップロードし既存ファイルを置換

upload -raw

元の Unicode 名と空白を維持する

使い方

upload [dst] [-f] [-raw]

結果の読み方

標準では名前を移植しやすい ASCII に変換します。キリル文字を転写し、空白をハイフンに置き換え、その他の文字は Unicode コードで示します。拡張子は維持されます。重複名には -001、-002 などを付けます。-raw は元の名前を保持し、-f は明示的な上書きです。

安全と制限

1回に選べるのは最大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
ブラウザーのファイル選択画面が開きます。このプレビューでは実際にアップロードしません。
1 ファイルを正確なパスへアップロードし既存ファイルを置換
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.