Ain ASP にはコンポーネントのアップロード クラスはありませんが、フォーム データの抽出、別のフォルダーへのアップロード、データベースへの保存などの基本的な機能は実行できます (フォームのアップロードと保存は同時に実行できます)。時間)、アップロード拡張子の制限、アップロード サイズの制限、ファイル保存タイプの選択(元のファイル名と時間はランダムに指定されます)などです。
このクラスは、同名のフォーム(request.formのように区切り文字として保存)やファイルフィールドのクライアントパスなどのユーザー情報を完全に保存することができます。
データを処理した後、プログラムはファイルとフォームの 2 つのメソッドを提供します。これらの 2 つのメソッドを通じて、ファイルの保存、情報の読み取り、および呼び出しが可能になります。
fileaction クラスの GetBytes メソッドは、ファイルのバイナリ データを取得し、このデータをデータベースに保存できます (作成者はバイナリ データをデータベースに保存することはお勧めしません)。
データベースのパフォーマンスに影響します)。
このタイプの最大の利点は、複数ファイルのアップロードにあります。つまり、ループを使用してすべてのファイルを同じディレクトリに保存したり、それらを個別に異なるディレクトリに保存したりできるため、非常に柔軟で、アップロードの手間がまったくかかりません。他のオブジェクトの制約。また、保存方法を個別に選択できます。元のファイル名で保存するか、プログラムによって自動的に生成されたファイル名 (時間 + 乱数) で保存します。
• 可能な限りシンプルさを追求し、冗長なコードを削減します。
• 顧客が提出した情報の包括的な保管 (通常のフォーム、ファイルフィールドの値、同じフォームの値)
• アップロード中のエラー情報を正確に取得する
• ファイルの保存方法を選択できます(元のファイル名で保存するか、新しいファイル名で保存します。新しいファイル名は時間 + 乱数グループです)
・ファイル保存機能はシンプルで呼び出しやすく柔軟(保存パスや保存方法はいつでも変更可能)
• 同時にファイルのバイナリ形式を取得できるため、バイナリ データをデータベースに保存できます。
• このクラスを柔軟に使用することで、フォームデータとファイルの同時編集が可能になります(これは一般的なクラスでは実現できません)。
• さらに多くの用途を発見できるかどうかは、皆さん次第です...
• デモには非常に簡単な例がいくつかあります。これらの例をマスターできれば、このカテゴリを柔軟に使用できるようになります。
1. クラスをさらに最適化して、リソースの消費を削減します。
2. 存在しないディレクトリを自動作成する機能を追加します。
3. 簡易ファイル保存クラスを削除し、簡易ファイル保存機能のみを残します。
拡大する