先日のポストで別ドメインからダイレクトにBitmapData.draw()ができないので自分のドメインにアップロードさせようかちょっとテスト.
全然うまくいかないのでちょっとハマった...
なんでだろう?(._・)>? と調べてみたら...
以下PHPから$_SERVER情報を出してみたもの.
[html]
name : london.jpg type : image/jpeg tmp_name : /tmp/phpnmpPKH error : 0 size : 427831
name : london.jpg type : application/octet-stream tmp_name : /tmp/phpJnVyqU error : 0 size : 427831
つまり送られてくるContent-typeが違うようです.
試してはいないけど何のファイルをあげてもFlashPlayerはapplication/octet-streamとして送るのかな??
というかFlashPlayerはブラウザからそのファイル情報を隅々まで知り得ないのでこうしてるのかな??
それともバグ???
とにかくサーバーサイドのプログラムではこのContent-typeを識別してアップロードの拒絶を判断できないので拡張子等で判断する必要があるようです.
trackback for this entry URL:
http://blog.graffiti-web.org/mt/mt-tb.cgi/385