みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
OS:[WIN7]FileMaker Ver:[FM14 ]
任意のFTPサーバーにある、特定のファイルをFileMakerで取得したいのですが、
方法はないのでしょうか?
Get やPOSTで出来るのはないかと聞いた事があるのですが
こうしたコマンドは得意ではなくわかりません。
ご存知の方がおられたらよろしくお願いします。
FTPサーバでFTP公開しているのが前提ですが、ftp://スキームのURLパスを送ってダウンロードできると思います。
URLからダウンロードする方法は? 思いつくままに列挙、
・簡便には、「URLから挿入」ですが、確かログイン認証が必要だと非サポートだったと思います。
・要認証だと、外部ブラウザを利用する「URLを開く」とか、
・内部ブラウザを利用する「Webビューアの設定」とか、かしら?
・ブラウザを利用する方法は、ダウンロードしたファイルをFMへ取り込む作業が必要です。
Offline
Hiroさん
ありがとうございます。
・要認証だと、外部ブラウザを利用する「URLを開く」とか、
・内部ブラウザを利用する「Webビューアの設定」とか、かしら?
ここが、難しいですね。。。
もう少し具体的な設定のヒントを戴く事は出来ないでしょうか?
よろしくお願いします。
FTP ダウンロード
PowerShellを使用した場合のサンプルです。
変数を設定 [$script; 値:
Let([
script="
$user = {FTP_ACCOUNT};
$password = {FTP_PASSWORD};
$url = {FTPHOST_NAME};
$wc = New-Object System.Net.WebClient;
$wc.Credentials = New-Object System.Net.NetworkCredential($user,$password);
$wc.BaseAddress = $url;
$wc.DownloadFile({FTPSV_SIDE_FILENAME},{LOCAL_SIDE_FILENAME});
$wc.Dispose();"
];
Substitute ( script ;
["{FTP_ACCOUNT}" ; Quote ( SMPS::f1 )]
; ["{FTP_PASSWORD}" ; Quote ( SMPS::f2 )]
; ["{FTPHOST_NAME}" ; Quote ( SMPS::f3 )]
; ["{FTPSV_SIDE_FILENAME}" ; Quote ( SMPS::f4 )]
; ["{LOCAL_SIDE_FILENAME}" ; Quote ( SMPS::f5 )]
)
)
/*
参考:http://tech.lecume.net/power-shell/ftp-connect
*/
]
Event を送信 [「aevt」; 「odoc」; "powershell -windowstyle hidden -command " & Quote ( $script )]
$script 例:
$user = '**********';
$password = '**********';
$url = 'ftp://ftp.xxx.xxxxx.jp/';
$wc = New-Object System.Net.WebClient;
$wc.Credentials = New-Object System.Net.NetworkCredential($user,$password);
$wc.BaseAddress = $url;
$wc.DownloadFile('directory/filename.png','C:\Users\*****\Desktop\filename.png');
$wc.Dispose();
Offline
qb_dp さん
すごいですね!
ありがとうございます!
ただ、どうやってこれを仕込めば良いのでしょうか?
Event を送信
の中に、これを書けば良いのでしょうか?
よろしくお願いします。
え~! 詳しく書来ましたが.....。
変数を設定 [$script; 値:..........]
で、$script にPowerSehellスクリプトを設定して、
Event を送信 [「aevt」; 「odoc」; "powershell -windowstyle hidden -command " & Quote ( $script )]
で実行です。
Offline
qb_dp さん
ごめんなさい。挑戦してみます。
また、報告させてください。
Pages: 1
[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 514.09 KiB (Peak: 519 KiB) ]