こんにちは、誰かが助けてくれることを願っています。自分のAndroidアプリケーションをfininsにするために、私はクラスを終了する必要があります。ユーザーはそこにサーバー(MySql)にイメージをアップロードできます。PHPの画像ファイルをアップロードするために送られたAndroidの画像ファイルはapplication/octet-streamタイプでimage/jpegではありませんか?
画像の形式を除いて、すべての作品は、Android/Androidアプリから送信されるimage/jpegではなくapplication/octet-streamですか? ファイルアプリケーション/オクテットストリームを開き、画像/ JPEG形式に変更できますか?
アップロードのためのPHPファイル...
$fileName = $_FILES['uploaded']['name'];
$tmpName = $_FILES['uploaded']['tmp_name'];
$fileSize = $_FILES['uploaded']['size'];
$fileType = $_FILES['uploaded']['type'];
$fp = fopen($tmpName, 'rb');
$content = fread($fp, $fileSize);
$content = addslashes($content);
そこには問題を形成していないフォームのアップロードとうまく動作
。しかし、間違った画像タイプのアンドロイドアプリからBlobファイルを空の0として保存すると、$ fileSizeは真のサイズを表示しますが、$ contentが作成されても何も表示されません。
177ローム2.jpg image/jpeg 6876 [BLOB - 6.7 KiBの] P(これは、ウェブページからのものである) 215 myImage.jpg application/octet-streamと1066 [BLOB - 0 B](携帯電話から)
のTHX人
まだ失われたビットを、その溶液中で立ち往生されていません。あなたの答えhakreのためのThxしかし、私はエラーチェックを追加する場合は、私は永遠に拒否される事の私のアンドロイド側に問題を作成しています。 – user1136994
$ data = file_get_contents($ _ FILES ['uploaded'] ['tmp_name']); $ image = imagecreatefromstring($ data);上記のようなものを使うことを望んでいたが、失敗し続けている。 – user1136994