1

ユーザーが提供する CSV データ (実行中Coldfusion 8/MySQL 5.0.88) を使用してデータベース テーブルを更新するプロセスをセットアップする必要があります。

これを行う最善の方法についてはわかりません。

ユーザーにシステムへの FTP アクセスを許可するか、すべてのユーザーにディレクトリを生成してそこからファイルをアップロードするか、または外部の場所からファイルを取得する必要があるため、ユーザーはシステムがアクセスできる FTP フォルダーをセットアップする必要があります。私は一種の第 2 の方法に傾いており、これを使用して設定したいと思っていましたcfschedulecfftp、これが最善の方法であるかどうかはわかりません。セキュリティに関しては、すべてのユーザーに FTP フォルダーを配布して管理するよりも、ユーザーに FTP の場所を指定してもらいたいと思っています。

質問:
セキュリティと自動化の両方の点でどちらのアプローチが優れていますか?

ご意見ありがとうございます。

4

3 に答える 3

5

私はどちらのアプローチも使用しません。csv ファイルをアップロードするための Web ページをユーザーに提供します。ファイルを受け入れる cf ページは、ファイルを特定のフォルダーに配置し、ファイル名が一意であることを確認します。cffile タグが役立ちます。

スケジュールされたジョブは、ターゲット フォルダーの cfdirectory タグで開始されます。これにより、クエリ オブジェクトが作成されます。それをループして、各ファイルで行う必要があることを実行します。

正しいファイル拡張子を確認することを忘れないでください。次に、ファイルの最初の行を調べて、予想される形式と一致していることを確認します。

ファイルの処理が完了したら、次のスケジュールされたジョブで再度処理しないように、何かを行います。

于 2012-12-01T19:56:26.600 に答える
2

カスタム FTP サーバーをセットアップすることは、ユーザーを作成して (自動化して) 特権を与えることができるため、確かに可能性があります。また、安全です。しかし、FTP サーバーのセットアップの経験がなければ、何から始めればよいかわかりません。

于 2012-12-01T19:53:13.037 に答える
0

https://www.dropbox.com/をお試しください

a。)ドロップボックスアカウントを作成し、ユーザー/クライアントに招待状を送信します。

b。)ファイル/フォルダをドロップボックスにアップロードできます。クライアント/ユーザーはドロップボックスアカウント/ドロップボックスデスクトップアプリからアクセスできます。

c。)ユーザー/クライアントはファイル/フォルダーをアップロードでき、ドロップボックス
Webサイトアカウント/デスクトップアプリからアクセスできます。Dropboxはランク1のソフトウェアであり、セキュリティと自動化に優れています。

その他の解決策:

  1. 最善の解決策GOOGLEDRIVE(5GB無料)は新しいGmailアカウントを作成し、ユーザーにur idとパスワードを提供します。ユーザーにGoogleドライブを開いてファイルをインポート/エクスポートするように依頼します。または、skydrive(25GB無料)を試してください。

  2. http://www.syncplicity.com/

  3. https://www.cubby.com/

  4. http://www.huddle.com/?source=cj&aff=4003003

  5. http://www.egnyte.com/

  6. http://www.sharefile.com/

于 2012-12-01T19:49:51.587 に答える