0

base64 文字列を作成しています。その文字列には「+」記号もあります。ajax経由でデータベースに送信しています。ただし、ajax は + を削除し、白いペースに置き換えます。どうすればこの問題を克服できますか

4

2 に答える 2

1

これは、base64を送信する前にURLエンコードしていないためです。

escape()送信する前に、javascriptの関数を介してbase64を実行します。

于 2012-06-22T07:29:18.840 に答える
1

サーバーにどのように送信していますか?

URL の内容をurlEncodeするか、json として送信するオブジェクトに JSON.stringify を使用する必要があります。

つまり、サーバー側でデコードする必要がありますが、ほとんどのサーバー テクノロジがこれを処理します。

于 2012-06-22T07:29:02.867 に答える