> hspinet等でのPOST送信はバイナリでしか送信できません。。
> なのですが、ファイル(zipだったりjpgだったり)を送信したいのですが
何を言っているのかわかりません。
おそらくhspinetとHTTPの仕様を誤解しています。
マニュアルを読んでください。
hspinetのマニュアルから引用すると
> netrequest_post "FileName",p1 httpリクエスト発行(POST)
> p1に、POST用のデータを格納した変数名を指定します。
> あらかじめ、変数は文字列型でPOST形式のデータを格納しておく
> 必要があります。POST形式のデータは、GET形式のURLで指定される
> 「&」で区切られたパラメーターと同様のものになります。
> ただし、バイナリデータを送付する場合は、データを文字列に
> エンコードする必要があります。netrequest_post命令は、渡された
> 文字列をそのままPOSTデータとして発行するため、このエンコードは
> 事前に行なっておいてください。
つまりzipファイルなりjpgファイルなりを適当にエンコードして
p1に指定すればよく、今回、ファイルを送信したいということは
multipart/form-data形式のデータをp1に指定すればよいです。
具体的なmultipartデータの作り方はHSPとは無関係なのでここでは省略します。
というか
http://tools.ietf.org/html/rfc2388あたりを読んで実装してください。