猫型iPS細胞研究所

Windows、Linux、iOS、DB、Network

Linux

wgetでファイルをアップロードする

投稿日:2013年4月10日 更新日:

–post-file=xxxx
のオプションを付けれやればファイルのアップロードが可能です。
何点か注意しなければならない点があります。

まず、boundaryというHTMLのボディとアップロードファイル・アップロードデータ分けるセパレーターを指定する必要があります。
そしてこのboundaryの値と、アップロードファイル内の値は微妙に異なります。
wgetでboundary=aaaaaと設定した場合
ファイル内では

--aaaaa
(内容)
--aaaaa--

と設定する必要があります。

また、アップロードするファイル内では、ヘッダー要素とボディー要素の間に改行を入れておく必要がります。

以下実際の使用例です。

# wget http://test/uploadfile.php --header="Content-Type: multipart/form-data; boundary=aaaaa" --post-file=post.txt

# cat post.txt //アップロードするファイルのサンプル
--aaaaa
Content-Disposition: form-data; name="file"; filename="post.txt"
Content-Type: text/plain
★ここに改行が必要
(アップロードするファイルの内容)
--aaaaa--

Gooleアドセンス用336

Gooleアドセンス用336

-Linux

執筆者:

関連記事

linux

viで先頭行・最終行・指定行へ移動する

■先頭 1G gg ■最後 G 最終行に移動します。 ■行指定 [数字]G :[数字] 最後に、行番号の表示 :set nu たまーに大きなファイルを開くと必要になるんですよね :x001: 【改訂新 …

linux

ファイルの所有権を変更する chown

ファイルの所有権の変更 ログが出力されない! って思った時以外と多いのが、rootで作ったファイルに追記できないとか・・・ chwon [所有者] [ファイル/ディレクトリ] で変更できます。 # c …

tracertで表示されるIPとは

ネットワークエンジニアでなくても ルートの確認に使用したことがあるだろう tracert(windows) traceroute(linux) のIPはどこのIPなのでしょうか。 ネットワークが変わる …

linux

vimをインストールする

viとvim、どちらを使用していますか?私はvimを愛用しています。 vimはviの拡張版ともいれるもので、多機能なので使いこなせているわけではありません。 しかし誰でも簡単にソースコードの色分けがで …

linux

ntpdの設定

ntpの設定は/etc/ntp.confで行います。 serverさえ設定してしまえばいいわけですが、 その他設定も少しあります。 INDEX1 restric2 server3 driftfile …