cakephpでPOST(ajax)データを取得
Cakephpからajaxでポストされたファイルデータをデータベースに保管したいのですが
ポストの中身が取得できなくて困っています。自分なりに調査したのですが
結局パケットをキャプチャしてみても解決しないままです。
以下の二つにさほど違いはないように思えるのですが何が原因でしょうか?
必要な情報があれば補足いたします。
Cakephpの$this->request->dataからポストデータが正常に取得できるリクエスト
POST /images/add HTTP/1.1
Host: yahoo.yahoo.yahoo
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: ja,en-US;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate
Referer: http://yahoo.yahoo.yahoo/Administrators/makeTitleData
Cookie: CAKEPHP=5d7cd855ad316267673b8a20e5fbcf9c
Connection: keep-alive
Content-Type: multipart/form-data; boundary=---------------------------199552540520686
Content-Length: 964
-----------------------------199552540520686
Content-Disposition: form-data; name="_method"
POST
-----------------------------199552540520686
Content-Disposition: form-data; name="data[Image][name]"; filename=""
Content-Type: application/octet-stream
-----------------------------199552540520686
Content-Disposition: form-data; name="image"
-----------------------------199552540520686
Content-Disposition: form-data; name="data[Image][contents]"
-----------------------------199552540520686
Content-Disposition: form-data; name="data[Image][moto_filename]"
-----------------------------199552540520686
Content-Disposition: form-data; name="data[Image][filetype]"
-----------------------------199552540520686
Content-Disposition: form-data; name="data[Image][filesize]"
-----------------------------199552540520686
Content-Disposition: form-data; name="btnSave"
......
-----------------------------199552540520686--
Cakephpの$this ->request->dataでポストデータが取得できないリクエスト
prの出力は空配列→array()(ajax+FormDataオブジェクトにて生成されたリクエスト)
POST /Images/add HTTP/1.1
Host: yahoo.yahoo.yahoo
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0
Accept: */*
Accept-Language: ja,en-US;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate
Content-Type: false
X-Requested-With: XMLHttpRequest
Referer: http://yahoo.yahoo.yahoo/Administrators/makeTitleData
Content-Length: 572
Cookie: CAKEPHP=5d7cd855ad316267673b8a20e5fbcf9c
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache
-----------------------------243202103330754
Content-Disposition: form-data; name="filename"
a.txt
-----------------------------243202103330754
Content-Disposition: form-data; name="contents"
aaa
-----------------------------243202103330754
Content-Disposition: form-data; name="moto_filename"
b.txt
-----------------------------243202103330754
Content-Disposition: form-data; name="filetype"
image/jpg
-----------------------------243202103330754
Content-Disposition: form-data; name="filesize"
10
-----------------------------243202103330754--
何がいけないのでしょうか・・。
よろしくお願いいたします。ご回答お待ちしております。
補足
サーバーはinfoseekの無料サーバーを使っています。 アップした時に自動で挿入される広告のタグとも違うようです。 ソースには別段特殊なタグは使っていません。 このページはいわゆるリンク集で、<A>タグにテーブルタグや簡単なスタイルシートが使ってあります。 私の知識ではここまでしか説明できません…すいません。