QUICK DROP
API ONLINE 金庫へ戻る

OPERATION MANUAL

ブラウザなしで、
金庫を開け閉めする。

この金庫は curl でも動きます。キーワードを入れて、やりたいことと OS を選ぶと、そのまま貼って動くコマンドが並びます。

取扱説明書対応: macOS・Linux / Windows 10・11

空欄のあいだは、ページを開くたびに作り直す仮のキーワードが入ります。入力した内容はこのページの外には送られません。

はじめに

macOS は「ターミナル」、Linux は端末で実行します。curl と tar は最初から入っています。ファイルをウィンドウにドラッグすると、その場所 (パス) を入力できます。

はじめに

Windows 10 / 11 に最初から入っている PowerShell・curl.exe・tar.exe だけで動きます。スタートボタンを右クリックし、「ターミナル」または「Windows PowerShell」を開いてください。ファイルをウィンドウにドラッグすると、その場所 (パス) を入力できます。

最初に 1 回 (PowerShell を開くたび): 日本語のメッセージやファイル名が文字化けしないようにします。

[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
01

フォルダを作る

最初に 1 回だけ実行します。保存期間は 10 分です。

curl -X POST -H 'X-Keyword: ここにキーワード' https://qd.loject.jp/api/folder
curl.exe -X POST -H 'X-Keyword: ここにキーワード' https://qd.loject.jp/api/folder

保存期間を変えるときは X-Expires に分で指定します (1〜1440 = 最長 1 日)。例は 30 分。

curl -X POST -H 'X-Keyword: ここにキーワード' -H 'X-Expires: 30' https://qd.loject.jp/api/folder
curl.exe -X POST -H 'X-Keyword: ここにキーワード' -H 'X-Expires: 30' https://qd.loject.jp/api/folder

keyword_in_use と返ってきたら、そのキーワードは使用中です。別のキーワードにしてください。

02

ファイルを送る

-T の後ろにファイルを書きます。URL は / で終えてください (curl がファイル名を付け足して送ります)。

curl -H 'X-Keyword: ここにキーワード' -T report.pdf https://qd.loject.jp/api/files/
curl.exe -H 'X-Keyword: ここにキーワード' -T report.pdf https://qd.loject.jp/api/files/

複数のファイルは { } の中にカンマ区切りで並べます。

curl -H 'X-Keyword: ここにキーワード' -T '{report.pdf,photo.jpg,data.zip}' https://qd.loject.jp/api/files/
curl.exe -H 'X-Keyword: ここにキーワード' -T '{report.pdf,photo.jpg,data.zip}' https://qd.loject.jp/api/files/

今いるフォルダのファイルをすべて送る。

for f in *; do [ -f "$f" ] && curl -H 'X-Keyword: ここにキーワード' -T "$f" https://qd.loject.jp/api/files/; done
Get-ChildItem -File | ForEach-Object { curl.exe -H 'X-Keyword: ここにキーワード' -T $_.Name https://qd.loject.jp/api/files/ }

名前を変えて送るときは、URL の最後に新しい名前を書きます。

curl -H 'X-Keyword: ここにキーワード' -T report.pdf https://qd.loject.jp/api/files/report-final.pdf
curl.exe -H 'X-Keyword: ここにキーワード' -T report.pdf https://qd.loject.jp/api/files/report-final.pdf
03

テキストを送る

curl -H 'X-Keyword: ここにキーワード' --data-raw 'ここに共有したいテキスト' https://qd.loject.jp/api/text
curl.exe -H 'X-Keyword: ここにキーワード' --data-raw 'ここに共有したいテキスト' https://qd.loject.jp/api/text

ファイルの中身をテキストとして送る (UTF-8 でも Shift_JIS でも読めます)。

curl -H 'X-Keyword: ここにキーワード' --data-binary @memo.txt https://qd.loject.jp/api/text
curl.exe -H 'X-Keyword: ここにキーワード' --data-binary '@memo.txt' https://qd.loject.jp/api/text

コピーした内容 (クリップボード) を送る。

pbpaste | curl -H 'X-Keyword: ここにキーワード' --data-binary @- https://qd.loject.jp/api/text
Get-Clipboard -Raw | Set-Content memo.txt -Encoding UTF8; curl.exe -H 'X-Keyword: ここにキーワード' --data-binary '@memo.txt' https://qd.loject.jp/api/text

pbpaste は macOS のコマンドです。改行を含むテキストは -d ではなく --data-binary で送ってください (-d はファイルの改行を消します)。

テキストに " を含むときや長い文章は、上の 2 つのようにファイルにしてから送ってください (PowerShell がコマンドに渡すときに崩れることがあるため)。

04

キーワードを相手に伝える

相手はブラウザで https://qd.loject.jp を開いてキーワードを入力するか、「受け取る」のコマンドで受け取れます。

05

渡し終えたら削除する (任意)

保存期間を待たずに、フォルダを中身ごとすぐに削除します。

curl -X DELETE -H 'X-Keyword: ここにキーワード' https://qd.loject.jp/api/folder
curl.exe -X DELETE -H 'X-Keyword: ここにキーワード' https://qd.loject.jp/api/folder