さまざまなプロトコルを用いてデータを転送するライブラリとコマンドラインツールを提供する「cURL」を使って簡単にファイルをアップロードできるphpファイルホスト「x0.at Filehost」を、エンジニアのRoujiさんが公開しています。

x0.at Filehost

https://x0.at/

GitHub - Rouji/single_php_filehost: Simple Filehosting Page in a Single PHP File (obvious 0x0 clone)

https://github.com/Rouji/single_php_filehost

今回はWindows 10からファイルをアップロードしてみます。コマンドプロンプトから以下のcURLコマンドを入力すればOK。なお、ファイルのアップロードサイズは最大で1024MBです。

curl -F "file=@アップロードしたいファイルのパス" https://x0.at/




アップロードが完了すると、URLが表示されます。ファイルの保持期間はファイルサイズによって異なり、最短で10日間、最長で360日間となっています。



また、コマンドを入力しなくても、ブラウザからもアップロードできます。上記サイトから「ファイルを選択」をクリックしてアップロードをしたいファイルを選択し、「Upload」をクリックすることでファイルのアップロードが可能。



アップロードが完了するとページが遷移し、URLが表示されます。



なお、WindowsであればShareXを使ってカスタムアップローダーをインポートすることで、x0.at Filehostを利用可能。また、AndroidはRoujiさんが開発したHTTPアップローダーアプリのHuplにプロファイルを適用することでも利用できます。