みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
Win10
FMP18Ad、FMP14Ad
Base64Encodeは、FMP16で仕様変更があり、画像のファイルパスからは読み込めなくなったのでしょうか?
フィールド名:FilePath
imagewin:/C:/Users/(ユーザ名)/Documents/12345.jpg
FMP14Adでは、
変数に、「Base64Encode(FilePath)」に確保しておき、Base64Decode($変数 ; AAA.jpg)で、ファイル名の変更と画像ファイルの受け渡しを行っておりました。
先日、FMP18Adで久々に動かしたところ、
変数には、数行しか確保できておらず、Encodeに失敗しているのが見て取れました。試しに、オブジェクトフィールドに画像を挿入して、これよりBase64Encode→Base64Decodeでは問題ありませんでした。
Base64EncodeRFCの2045も試してみましたが、失敗でした。
元々、ファイルパスからEncodeを行うのが、想定外であったのでしょうか?
お分かりになる方がおりましたら、お返事のほどよろしくお願いいたします。
FMP14
https://fmhelp.filemaker.com/help/14/fm … html#84536
FMP16
https://fmhelp.filemaker.com/help/16/fm … ncode.html
FMP18Ad
https://fmhelp.filemaker.com/help/18/fm … ncode.html
Offline
突然 Base64Encode はサイレントアップデートされ、 Char ( 13 ) & Char ( 10 ) が含まれるようになったのです。
それが影響しているのかわかりませんが、再度、Base64Encode しなおすしかないような気がします。
通りすがりさんさん、お返事ありがとうございます。
FMP18Adで、ファイルパスからの取込は「CryptEncryptBase64」を使用することで出来ました。
Offline
Pages: 1
[ Generated in 0.004 seconds, 9 queries executed - Memory usage: 513.18 KiB (Peak: 524.38 KiB) ]