テーブルに次のフィールドがあります
Name NameId City
----- ------ -------
John Smith jsmith Brooklyn
ユーザーがNameNameId、Cityを入力できるようにするだけでなく、ディスクに保存されるファイルの名前がと同じ名前になるファイルをユーザーがアップロードできるようにする必要があります。 NameIdフィールド。たとえば、ファイルの名前はjsmith.jpgになります。
したがって、私が行う必要があるのは、ユーザーがName、NameId、Cityを入力するフォームを作成することです。また、画像ファイルをアップロードするファイルアップローダーが必要です。送信したら、このレコードをdbテーブルに挿入し、ファイルをimagesフォルダーに保存します。ここで、画像ファイルの名前はnameidと同じになります。
ユーザーがName、NameId、Cityを入力し、画像をアップロードするために使用するコントロールのタイプに関して、私はフォームを作成し、Name、NameId、City、およびのテキストボックスコントロールをコントロールすることを考えていました。画像アップロードの画像アップロードコントロール。DataViewコントロールなどの別のコントロールでこれを行うためのより良い方法はありますか?
また、ユーザーがレコード(Name、NameId、City、および関連する画像)を編集する場合は、これを行うための最良の方法は何でしょうか。各レコードの横に編集ボタンを配置し、次にユーザーが情報(名前などや画像など)を編集できるモーダルウィンドウを表示することを考えていました。私はGridViewのインライン編集に精通していますが、その情報を保存するファイルがないため、ユーザーが画像をどのように編集するかはわかりませんが、同じ名前を付けるためにNameIdを確認するだけです。