数時間前、ファイル API によって作成された DataUrl をフォーム属性を介して渡し、coldfusion に画像ファイルをサーバーに書き込むことで、html5 ファイル API と coldfusion の間で簡単に通信できることがわかりました。
これはうまくいきました。
ただし、現在、これらの base64 文字列のデコードを拒否しています。他のデコーダーで base64 文字列をテストしたところ、画像が正しく表示されます。私はコードに何も変更していません。ここで何が起こっているのか誰か教えてください..?
<cfimage source="#attributes.image#" action="write" destination="../images/new_image.png" isBase64="yes" overwrite="true">
edit 20/12: 今日、職場でコンピューターの電源を入れると、再び機能し始めました。昨日何が起こったのか、まだはっきりとはわかりません。Coldfusion が返したエラーは、「ファイルは base64 でエンコードされているようには見えません」でした。私が cfimage タグに渡した base64-string には、あなたが説明したのと同じようにヘッダーが含まれていました。