0

私はファイルを扱っていますが、それを機能させる方法がよくわかりません。

サーバー上に Web アプリケーション (c#) があり、ユーザーはこのアプリケーションを使用してファイルから情報をアップロードします。ユーザーがローカル マシンから (クラスを使用して) ファイルをアップロードするという問題がありますHttpPostedFileBaseが、コードはサーバー上の同じパスと一致させようとしており、もちろんファイルはサーバー上に存在しないため、エラーがスローされます。そう言って

パスの一部が見つかりません...

ユーザーがローカルマシンからファイルをアップロードしようとしている場合C:\Users\User1\Documents\File.txt、コンピューター名とローカルドライブを含むファイルへのパス全体を含むコードを作成するにはどうすればよいですか\\ComputerName\c$\Users\User1\Documnets\File.txt.

4

1 に答える 1

7

できません。クライアントとサーバーは互いに切断されています。それがウェブの仕組みです。完全なクライアント パスを取得して、サーバーからアクセスすることはできません。

これには非常に正当な理由がありますが、最も重要なのはセキュリティ/信頼です。

于 2014-12-22T20:23:43.620 に答える