2

私はブログ システムを作成しており (そうです、車輪の再発明を行っていることは承知しています)、ユーザーに投稿用の写真をアップロードしてもらいたいと考えています。

これまでは、記事を投稿する際に入力するフォームに画像の欄があり、それを選んでアップロードしていました。

それに関する問題は、一部のストーリーでは複数の画像が必要になる場合があることです。そのため、画像を含む zip ファイルをアップロードして、スクリプトがコンテンツを解凍し、ホワイトリスト以外のものをすべて削除する方が簡単だと思いました (.php ファイルなど)、画像の処理に進みます(サムネイルの作成、場所のデータベースへの保存など)。

それは良い習慣ですか?

そうでない場合、どうすれば問題を処理できますか?

4

3 に答える 3

3

単一のファイル入力 (http://www.w3schools.com/html5/att_input_multiple.asp) による複数ファイルのアップロードをサポートする最新のブラウザーはすべて、おそらくこれが最善の策です。また、バックエンドでの処理が容易になります。

この優れた JQuery プラグインもご覧ください。役立つかもしれません http://blueimp.github.com/jQuery-File-Upload/

于 2012-06-23T22:46:01.703 に答える
0

PHP には公式の Zip ライブラリがあります。それを学んで使用してください。:)

于 2012-06-23T22:45:32.103 に答える
0

1 つのアップロード フォームで複数のファイルをアップロードできます。AJAX を使用してフォームにファイルを追加することもできます。

その他の方法: ユーザーがファイルをメディア ストレージにアップロードし、記事を書いているときに挿入する画像を選択できるようにします。

于 2012-06-23T22:45:48.327 に答える