2011-01-12 6 views
1

ドラッグアンドドロップからファイル入力を読み込むために、 "FileReader"オブジェクトのJavaScript "readAsDataURL"メソッドを使用していました。その後、ファイルを作成してサーバー上の "uploads"フォルダにアップロードするために、PHPアップロードファイルでAjaxを使用したかったのです。データURLからイメージを作成

GDなどでデータURLを読み込み、そのフォルダに移動できるファイルを出力できる機能があるのか​​どうか疑問に思っていました。

答えて

1

通常、データイメージのURLはbase64でエンコードされ、格納できるJPG、GIF、またはPNGイメージが格納されます。

したがって、単純なbase64_decode()はデータを判読可能な形式にする必要があります。ファイルがどの形式であるかわからない場合は、ディスクに書き込んでgetimagesize()を実行する必要があります(hereと表示されている新しい "メモリ" fopenラッパーのいずれかを使用できる場合を除く)。

+0

ご協力いただきありがとうございます。 base64_decodeの結果とfile_put_contentsを使用できますか? – Q2Ftb3k

+0

@Camoy確かに、デコード後の通常のファイルです。 –

+0

恐ろしい!ありがとう! – Q2Ftb3k

関連する問題