2011-09-11 5 views
0

私がしたいことを説明する方法は本当にわかりません。ユーザーのコンピュータからサーバーにアイテムをアップロードするasp.net

私がしていることを説明しようとします。私はASP.NET 4(WebForms)でWebサイトを構築しました。私は兄がボタンをクリックして自分のコンピュータからファイルを選択し、それを自分のサーバーにアップロードすることを望みます。

どうすればいいか分かりません。それは非常に難しいように聞こえるし、私は本当にこれで2,3日間続いています。

JavaScript、HTML、またはC#であれば気にしませんが、本当に必要です。

答えて

2

ちょうどそのために作られたASP.NETコントロール、the FileUpload controlがあります。ここにはhandy exampleがあります。

CSSを適用してエレガントにしたい場合は、スタイルを設定することは非常に難しいことに注意してください。ただし、その周りには高度な方法があります。また、これはあなたのWebアプリケーションがクライアントのローカルファイルまたはそれに類するものにアクセスすることを許可しません。ファイルを選択してアップロードするための標準のファイルオープンダイアログボックスです。

また、非常には、ファイルを受け入れる際に多くの入力チェックを行うことをお勧めします。ファイルタイプ、ファイルサイズなどはすべて重要です。

+0

私は私の家の外にいても動作しますか? –

+0

@ Alon M:ASP.NETのファイルアップロードメカニズムでは、ファイルを送信するためのHTTPプロトコルの標準が使用されます。他のHTTPのやりとりのように動作します。サーバーに接続できるクライアント(および標準のHTTP対話を妨げるサーバーとの間に他の制限はありません)は、これを使用できます。家の中、家の外、屋根の上に、隣人の家などに座っている。クライアントがウェブサイトを使用できる場合、クライアントはウェブサイトを使用することができる。 – David

+0

私はそれが100%安全であるためには、私はhttpsで作業する必要があると思います。私は正しい? –

0

2つのオプションがあります。(ツールボックスの)従来のファイルアップロードコントロールを使用するか、Ajax AsyncFileuploadコントロールを使用します。 あなたの兄弟が自分のコンピュータからサーバーにファイルをアップロードできるようになります。

関連する問題