0

ファイル入力要素を含むフォームを含むインポートファイルページがあります。ユーザーが[送信]をクリックすると、JSONドキュメントを含むファイルがPHPを使用してファイルを読み取り処理するURLに送信され、挿入されます。データをMySQLデータベースに入れます。

私の質問は、インポートページ(ユーザー向けのインターフェイス)でこのインポート機能を処理するための最良の方法は何ですか?私が使用できるテクノロジーは、インポートファイルページ用のjQueryを使用したJavascriptと、サーバーサイド処理用のapi用のCodeigniterを使用したPHPです。

これまでのところ、iframeまたはHTML5FileApiを使用した回避策を推奨している人々を読んでいます。ファイルアップロード機能を作成するためのより良い/より安全な/より簡単な方法はありますか?

4

1 に答える 1

2

使いやすさに関しては、最新のブラウザーでは、フラッシュに基づく古いブラウザー用の「昔ながらの」ajaxファイル転送フォールバックでドラッグアンドドロップアップロード機能を使用することをお勧めします(これは本当にクールです!)。

たとえば、このjQueryプラグインを見てください:http: //blueimp.github.com/jQuery-File-Upload/

セキュリティに関しては、PHPで可能であれば(PHPのfileinfo拡張子がある場合)ファイルのmimeタイプを確認することをお勧めします。残念ながら、私はCodeigniterに精通していません(私はZFを使用しています)が、Codeigniterにはファイル用のフィルター/バリデーターがあると確信しています。

CIでのフォーム検証:

http://codeigniter.com/forums/viewthread/74624/#898858

http://keighl.com/post/codeigniter-file-upload-validation

于 2012-05-14T21:06:23.233 に答える