4D-JUG
Would you like to react to this message? Create an account in a few clicks or log in to continue.

4dactionでの画像の表示

2 posters

Go down

4dactionでの画像の表示 Empty 4dactionでの画像の表示

投稿 by Happy 2023-01-20, 11:40 am

4DACTIONで画像の表示をする際は、4DD内のテーブルに保存されたピクチャーを直に出力することはできますか。

それともWebfolderに画像を保存してから、<image src="">でパスをたどって表示しないとできませんか。

教えていただけると幸いです。
よろしくお願いいたします。

Happy

投稿数 : 11
登録日 : 2022/10/11

トップに戻る Go down

4dactionでの画像の表示 Empty Re: 4dactionでの画像の表示

投稿 by miyako 2023-01-26, 11:47 am

* PICTURE TO BLOB

でピクチャをBLOBに変換した上で

*  WEB SEND BLOB

でピクチャを返すことができます。

つまり/4DACTION/がsrcのURLなります。

表示ではなく画像のダウンロードにしたい場合はまた少し違う書き方になります。

miyako

投稿数 : 485
登録日 : 2016/07/05

Happy likes this post

トップに戻る Go down

4dactionでの画像の表示 Empty Re:Re: 4dactionでの画像の表示

投稿 by Happy 2023-01-31, 11:19 am

miyakoさま

ご返答ありがとうございます。

* PICTURE TO BLOB *  WEB SEND BLOBで表示してみます。

いつも初歩的な質問にもお答えいただき感謝しております。

Happy

投稿数 : 11
登録日 : 2022/10/11

トップに戻る Go down

4dactionでの画像の表示 Empty Re:Re: 4dactionでの画像の表示

投稿 by Happy 2023-02-10, 11:16 am

下記のメソッドを実行させてもなにも起こらないのですが、なぜでしょう。(v19で実行しています)
通常webページが開くと思うのですが。
お分かりになる方ご教授いただければ幸いです。

※リンク先の例題を参考にしています。
https://doc.4d.com/4Dv18/4D/18.4/PICTURE-TO-BLOB.301-5233431.ja.html
--------------------------------------------------

C_PICTURE($picture)
C_BLOB($BLOB)
C_TEXT($path)

READ PICTURE FILE(""; $picture)  //ピクチャーをピクチャー変数へと代入

PICTURE TO BLOB($picture; $BLOB; ".gif")  //ピクチャーを".gif" フォーマットへと変換
WEB SEND BLOB($BLOB; "image/gif")

Happy

投稿数 : 11
登録日 : 2022/10/11

トップに戻る Go down

4dactionでの画像の表示 Empty Re: 4dactionでの画像の表示

投稿 by miyako 2023-02-10, 11:44 am

WEB SEND BLOBは,4DのWebサーバーが受信したリクエストに対し,レスポンスを送信するコマンドです。Webプロセス以外で使用することはできません。

Webサーバーとは関係なく,ブラウザを起動したいのであれば,ピクチャをファイルに書き出した後,OPEN URLコマンドで開くことができます。

なお,READ PICTURE FILEのパスを""と指定した場合,「ファイルを開く」ダイアログが表示されることになりますので,人手が介在しないWebプロセスでこのような用法はできません。

最初の投稿で

4DD内のテーブルに保存されたピクチャーを直に出力する

とのことでしたので,READ PICTURE FILEを使用するのではなく,/4DACTION/の流れでフィールドをクエリした後,PICTURE TO BLOBとWEB SEND BLOBが実行できるかと思います。

動作テストは,メソッドを4Dで実行するのではなく,ブラウザのアドレス欄に/4DACTION/のURLを入力する方法になります。

miyako

投稿数 : 485
登録日 : 2016/07/05

トップに戻る Go down

4dactionでの画像の表示 Empty Re: 4dactionでの画像の表示

投稿 by Happy 2023-02-10, 12:00 pm

miyako さま

よくわかりました。いつも的確なご教授ありがとうございます。
4Dもっと使えるように頑張ります。

Happy

投稿数 : 11
登録日 : 2022/10/11

トップに戻る Go down

4dactionでの画像の表示 Empty Re: 4dactionでの画像の表示

投稿 by Sponsored content


Sponsored content


トップに戻る Go down

トップに戻る


 
Permissions in this forum:
返信投稿: 不可