-1

私はPhonegapを使用してAndroidアプリケーションを開発しています。ユーザーが写真を撮り、写真はmysqlデータベース(medium-blob列)に保存されます。データを変更せずに、単純なINSERTINTOクエリを使用してそれらを保存します。データはREST呼び出し(PUT)を使用してサーバー側に送信されます

この列の内容の例を次に示します。

thumb = '/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDACgcHiMeG...'

カメラでキャプチャされた画像はbase64でエンコードされていると、phonegapのドキュメントに記載されています。問題は、データベースで画像を取得しようとすると、次のJSコードを使用して画像を表示できないことです。

$('#myImg').attr("src", "data:image/png;base64," + data

この「画像が破損して切り捨てられた」という考えはどこから来たのでしょうか。:(

4

1 に答える 1

0

問題は、画像の送信方法にありました。文字列を介してデータを送信していました。それらをjsonオブジェクトにネストして渡そうとしましたが、機能しました。

于 2013-03-11T21:36:44.097 に答える