公式の base64 の埋め込み文字は '=' であり、URL で使用する場合はパーセントでエンコードする必要がある場合があります。エンコードされた文字列が id=encodedString などのパラメーター値としてエンコードされた文字列を使用し、安全なファイル名 (エンコードされた文字列をファイル名として直接)。
ドット ('.') は人気のある候補です。これは URL に対して安全ですが、厳密にはファイル名に対して安全ではありません。Windows では、末尾にドットが付くファイル名は許可されません。
「!」私はグーグルで調べましたが、それをパディング文字として使用している人を見たことはありませんが、実行可能な選択のようです。何か案は?ありがとう!
更新: カスタマイズした base64 エンコーディングで "+" を "-" (マイナス) に置き換え、"/" を "_" (アンダースコア) に置き換えたため、"-" または "_" はパディング文字に使用できなくなりました。 .