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

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

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

You are not logged in.

Announcement

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


#1 2015-05-22 20:09:57

derby
Member

webFromMaker4ie illl_URLDownloadToFileの書き方について

関数の書き方が分かりませんため、どなたか分かる方がいらっしゃいましたら
教えていただけますでしょうか。

使用環境
OS:win8
Filemaker:11pro
プラグイン:webFromMaker4ie 使用
関数:illl_URLDownloadToFile

使用目的
指定のファイルを特定のフォルダにダウンロードし、
データベースを更新しようとしています。

illl_Navigateで目的のサイトへアクセス、
illl_InputText や illl_Click などを駆使して、ID・PWを入力、目的のURLに辿り着き
指定のファイルをDLして、特定のフォルダに保存した後、
スクリプトで自動的にデータベースを更新したいのですが、
illl_URLDownloadToFile( URL ; LocalPath )
illl_URLDownloadToFile( "URL上のファイルパス" ; "保存場所のパス ファイル名含む" )
とあるパスの書き方が分かりません。

現在のところ、保存場所のパスは
「filewin://(保存先フォルダ)」
としてます。

URL上のファイルパスは
「https://(DLのURL)」
としています。

どこが間違っているのか分からず、苦慮しております。


※指定ファイルをDLし、特定のフォルダに保存するまでの流れが一番の目的ですので
他の良い方法がありましたらそれでも良いのですが、
その後、ファイルメーカーのデータベースの更新が必要となりますので
一連の流れとしてファイルメーカー内で解決するのが良いのかなと考えております。


どなたかご教授いただけましたら幸いでございます。

Last edited by derby (2015-05-22 20:10:25)

Offline

#2 2015-05-25 00:14:27

qb_dp
Member

Re: webFromMaker4ie illl_URLDownloadToFileの書き方について

作者です。

■illl_URLDownloadToFile
illl_URLDownloadToFile( URL ; LocalPath ) のLocalPathは、Windowsのパスの記述形式で書けばOKです。

例:
変数を設定 [$er; 値:illl_URLDownloadToFile( "http://www.filemaker.com/home/images/13 … atform.png" ; "D:\folder\filename.png" )]

■ScriptMakerMS(別のプラグイン)
ScriptMakerMSでは、「iiil_GetDataToField」でオブジェクトフィールドに直接ファイルのダウンロードが行えます。(FileMaker 12 以降のスクリプトステップ「URL から挿入」の様な感じです。)
例:
フィールド設定 [img::img; iiil_GetDataToField( "http://www.filemaker.com/home/images/13 … atform.png" )]

https://sites.google.com/site/scriptmak … iptmakerms



■FileMakeの「Eventを送信」+Powershellでダウンロードすることも出来ます。
例:
Event を送信 [「aevt」; 「odoc」; "powershell -command Invoke-WebRequest -Uri http://www.filemaker.com/home/images/13 … atform.png -OutFile D:\folder\filename.png"]

※この場合、コマンド ライン構文の規則にしたがって文字列のエスケイプが必要です。
https://msdn.microsoft.com/ja-jp/librar … S.80).aspx


■ScriptMakerPS(別のプラグイン)を使う方法もアリます。
例:
変数を設定 [$er; 値:SMPS_Exe( "Invoke-WebRequest -Uri http://www.filemaker.com/home/images/13 … atform.png -OutFile D:\folder\filename.png" )]

https://sites.google.com/site/scriptmakerps/


※Internet Explorerとの連携なら、ScriptMakerMS + カスタム関数で行う以下の方法がおすすめです。
https://sites.google.com/site/scriptmak … b-scraping

Offline

#3 2015-05-26 19:50:10

derby
Member

Re: webFromMaker4ie illl_URLDownloadToFileの書き方について

qb_dp様

以前もご指導いただきましてありがとうございます。
物凄く丁寧で分かりやすい内容で頂きましてありがとうございます。

早速実践してみたいと思います。
ありがとうございました!

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 10 queries executed - Memory usage: 509.72 KiB (Peak: 514.63 KiB) ]