4

基本的に私は、ユーザーがiPhone/Andoidとデスクトップを介して写真をアップロードできるWebページをコーディングしようとしています。これらの画像は./useruploadにサムネイルとして保存する必要があり、これへのリンクはMySQLDBに保存されます。

簡単なHTMLフォームのアップロードとPHPスクリプトでサムネイルとなる部分を切り取り、新しい画像を保存してデータベースへのリンクを書き込むことで、それを実現しました。簡単そうに聞こえますが、最近のiPhoneの写真が本当に大きく、6MBの写真のモバイルアップロードには3Gの場合は長い時間がかかるので注意が必要です。そのため、Javascriptを使用してクライアント側でサイズ変更を行う可能性を探しました。stackoverflowを通じて、この非常に役立つ小さなスクリプトを見つけました。これは、現在サイズ変更に使用しています。

残念ながら、私のJavascriptとHTML5のスキルはあまり発達しておらず、サイズ変更された画像をバックエンドのphpスクリプトに渡して、画像を保存して書き込む<img>方法がわかりません。<form>データベースへのリンク。あなたはなにか考えはありますか?

よろしくお願いします

4

1 に答える 1

0

srcサイズ変更された属性にbase64でエンコードされた画像があるので<img>、その値を非表示の入力に入れて、(実際の画像の代わりに)bas64文字列をアップロードできます。次に、PHPスクリプトで画像をデコードし、必要な方法で保存できます。

于 2013-03-27T14:13:35.027 に答える