4 返信 最新の回答 日時: Jun 6, 2016 9:08 PM ユーザー:nadamailad@gmail.com

    クラウドサーバ上に保存した画像を参照して表示

    nadamailad@gmail.com

      いつもお世話になっております。

       

      クラウドサーバでFileMakerServerの運用を予定しています。

       

      サーバで自動生成したファイル(サムネイルなど)をクラウドサーバ上の特定のディレクトリに保存、

      計算結果をオブジェクトに設定した計算フィールドにパスを指定して画像を表示、という動作は可能でしょうか

       

      ローカルで運用した場合はできるようなのですが、

      "filewin://C:/Program Files/FileMaker/FileMaker Server/Database..."

      と指定してもテキストが表示されるだけでした

       

      たびたび恐れ入ります

      ご存知の方がおられましたらご教示をお願いいたします

        • 1. Re: クラウドサーバ上に保存した画像を参照して表示
          user14047

          画像を表示するならファイルパスを image、imagemac、または imagewin で始めてください。

          ただ、これはクライアント上でのパスになるので、imagewin:C:/Program Files/... とあっても、クライアントの C:/Program Files/... にその画像ファイルがないと表示されません。

          FileMaker Pro 14 ヘルプ : ファイルパスの作成

           

          サーバで自動生成したファイル(サムネイルなど)

          というのが、FileMaker Server のスクリプトで作成されるものであれば、オブジェクトフィールドに外部保存すれば、データベース内に埋め込まれないので、データベースファイルのサイズが無駄に膨れ上がることはなくなります。

          FileMaker Pro 15 ヘルプ : データを外部に保存するオブジェクトフィールドの設定

           

          もし、他のプログラムで生成されるものであるのなら、http サーバ配下に画像を生成し、WebViewer で画像を表示させてみてはいかがでしょうか?

           

          他にも、スーパーコンテナーのような外部ツールを使うのもありかと思います。

          Splash : スーパーコンテナー比較表 - スーパーコンテナー

           

          imagemac@x1.png

          # 計算結果のタイプを [オブジェクト] にすることを忘れずに

          • 2. Re: クラウドサーバ上に保存した画像を参照して表示
            nadamailad@gmail.com

            user14047様

             

            ご返信ありがとうございます

            もし、他のプログラムで生成されるものであるのなら、http サーバ配下に画像を生成し、WebViewer で画像を表示させてみてはいかがでしょうか?

            画像は別のサーバプログラムで生成する予定ですが

            表示はこれでできそうですね

             

            可能なら、その参照画像をFileMakerからエクスポートできればと思っていたのですが

            さすがに難しいでしょうか

             

            一度、FileMakerのオブジェクトフィールドから画像を保存(外部保存)し、

            サーバ上で該当ファイルを別の画像に差し替えてみたのですが、エクスポートできなくなりました(メニューがグレーアウトしている)

            単純にパスで参照しているわけでは無いようです

            • 3. Re: クラウドサーバ上に保存した画像を参照して表示
              user14047
              一度、FileMakerのオブジェクトフィールドから画像を保存(外部保存)し、 サーバ上で該当ファイルを別の画像に差し替えてみた

              このあたりが、[ファイルの参照データのみ保存] と違うこところです。参照データのみ保存の場合、ネットワークドライブ上に画像データがある場合は、同じドライブ名でマウントしておく必要がありますが、外部保存の場合はマウントする必要はありません。ですが、外部保存されたファイルを FIleMaker を介さず直接変更してしまうと、違うファイルとして認識されオブジェクトフィールドに表示されなくなります。

              FileMaker Pro 15 ヘルプ : オブジェクトフィールドへの内容の挿入

               

              今回の場合は FileMaker に画像データを持たせる必要がなさそうなので、FileMaker には画像の URL だけ記録し、エクスポートしたい時は、その都度 [URL から挿入] スクリプトステップで、グローバル格納に設定したオブジェクトフィールドに画像を設定し、そのグローバルフィールドの内容をエクスポートしてはいかがでしょうか?

              • 4. Re: クラウドサーバ上に保存した画像を参照して表示
                nadamailad@gmail.com

                user14047様

                 

                ご返信ありがとうございます

                今回の場合は FileMaker に画像データを持たせる必要がなさそうなので、FileMaker には画像の URL だけ記録し、エクスポートしたい時は、その都度 [URL から挿入] スクリプトステップで、グローバル格納に設定したオブジェクトフィールドに画像を設定し、そのグローバルフィールドの内容をエクスポートしてはいかがでしょうか?

                なるほど

                この方法が一番シンプルに実現できそうです

                 

                勉強になりました

                いろいろとありがとうございました