0

私のasp.net Webサイトでは、ユーザーはサーバーのハードドライブの「アップロード」フォルダーにある複数のファイルをアップロードできます。ユーザー名 + 元のファイル名で名前を変更してファイルを保存しています。これは、特定のユーザーに対するファイルの識別用です。これで、管理者がアプリケーションにログインしてユーザーを選択すると、そのユーザーがアップロードしたすべてのファイルが表示されるはずです。ファイルは、彼がダウンロードできる形式にする必要があります。

どうすれば同じことを達成できますか? どうすればいいの?

4

4 に答える 4

0

実現可能性に基づいて、いくつかの方法を提案できます。アプローチ 1 - データベースを変更できる場合、ユーザーがファイルをアップロードするときに、動的に生成されたファイル名をユーザーに対してデータベースに保存する必要があります。このように、管理者がログインして、ユーザーがアップロードしたすべてのファイルを確認したい場合は、データベース クエリを作成してそれらをグリッドに表示するだけです。ユーザーがファイル名をクリックすると、ハードディスクからファイルを取得し、管理者にダウンロードできるようになります。

データベースの変更が不可能な場合、作業はより困難になります。すべてのファイルでユーザー名を使用してディレクトリを照会する必要があります。LINQ を使用すると、このタスクを少し簡単にすることができます。すべてのリストを取得したら、管理者に表示します。

于 2013-04-24T09:48:27.687 に答える