初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2020-04-17 17:25:12

satoshi501
Member

FilemakerDataApiにて画像のアップロードを教えてください

お世話になります。
タイトルの質問についてですが、画像のアップロードの引数の指定方法がわかりません。
基本のログインやレコードの作成、検索、スクリプトの実行などは実行できております。

実行側はFilemakerファイルにて作成しております(ver18)
スクリプト
URLから挿入

URL
"https://" & $serverAddress & "/fmi/data/version/databases/database-name/layouts/layout-name/records/record-id/containers/field-name/field-repetition"

curlオプション
"-X " & "POST" &
" --header " & Quote ( "Content-Type: multipart/form-data"  ) &
" --header " & Quote ( "Authorization: Bearer " & "トークン" )&
"引数"

としておりますが、まずこの形で、引数の部分に実行側のファイルメーカーのオブジェクトフィールド( フィールド名:obj 挿入されている画像名:test.png)の画像を指定することで、サーバーのURLのレイアウトのフィールドへ挿入できる
という解釈であっていますでしょうか?
その場合、どのように引数に値を入れればいいでしょうか?

なにとぞよろしくお願い致します

Offline

#2 2020-04-20 18:14:46

himadanee
Guest

Re: FilemakerDataApiにて画像のアップロードを教えてください

英語のページですが
https://community.claris.com/en/s/quest … r-data-api
要するに、-Fオプションを使うようです。

#3 2020-04-20 22:54:13

satoshi501
Member

Re: FilemakerDataApiにて画像のアップロードを教えてください

ありがとうございます
エラーの方はなくなり、最後まで実行されるようになりましたが、
送信先に空のファイルが入ってしまいました
プログラムファイルのオブジェクトフィールドに「test.png」という画像を挿入し、アップロードを実行すると、
送信先のオブジェクトフィールドに「test.png」という空のファイルが入ります。
教えていただいたURLのように、ファイル名は「GetContainerAttribute (フィールド名; "filename")」にて取得し、curlオプションにいれております。

ご存知でしたら、ご教示お願い致します

Offline

#4 2020-04-21 08:53:19

qb_dp
Member

Re: FilemakerDataApiにて画像のアップロードを教えてください

「URLから挿入」のオプションは、どのように記述していますか?

あと、「URLから挿入」の前に「変数を設定」で、アップロードするファイル(オブジェクトフィールド)を変数に挿入しておく必要があります。
変数を設定 [$upload; 値: オブジェクトフィールド]

Offline

#5 2020-04-21 09:59:48

satoshi501
Member

Re: FilemakerDataApiにて画像のアップロードを教えてください

ありがとうございました
uploadに入れていませんでした

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.009 seconds, 9 queries executed - Memory usage: 555.79 KiB (Peak: 583.29 KiB) ]