はじめまして、
HSPでのCGIの使用について少々不明な点があったので質問させていただきます。
画像や、ファイルなどのバイナリファイルをアップロードできるcgiを
作ろうかと考えていたのですが、
html側
--------------------------------------------------------
<FORM METHOD="POST" ENCTYPE="multipart/form-data" ACTION="./post.cgi" name="Form">
<INPUT TYPE=file SIZE="40" NAME="file">
<INPUT TYPE=submit VALUE="Upload">
--------------------------------------------------------
として、cgiの受け側を
--------------------------------------------------------
#runtime "hsp3cl"
#uselib "Kernel32.dll"
#func Get "GetEnvironmentVariableA" str,var,int
sdim size,256
Get "CONTENT_LENGTH", size, 256
fsize=int(size)
sdim buf, fsize
input buf
bsave dir_exe+"\\test.dat", buf, fsize
mes "Content-type: text/html\n"
mes "ContentSize:"+fsize+"<br>"
mes "files: test.dat"
end
--------------------------------------------------------
とすると、バイナリデータを受け取った際に、ヘッダ?の最初の
数文字だけ受け取り後は意味の無い文字列を受け取ってしまいます。
どのようにすれば正確なバイナリデータを受け取ることができるのでしょうか?
お願いいたします