2011-11-13 9 views
4

私は画像をアップロードする私のサイトに小さな方法 を実装しました。 FileUploadコントロールを使用してイメージを選択し、ボタンを押すとUploadImage()メソッドが生成されます。イメージアップロード - ローカルホスト割り込み

UploadImage()メソッドは、サーバーのフォルダにイメージを格納し、そのパスをデータベースに格納します。また、イメージのファイルサイズをチェックします。メガバイトを超える場合は警告が表示され、それ以外の場合はイメージがアップロードされて保存されます。これは、45KBから900KBまでのいくつかの画像でテストされています。それは完璧に働いています。

問題:

約4メガバイトのいくつかの画像を使用してテストする場合、それは1メガバイトよりも大きいので、時にはそれが「エラー」を示しているが、他の回で(私はなぜ知らない)、グーグルChromeは私に、ローカルホストが中断されたことを伝えるページに誘導します。

デバッグ時には、ボタンをクリックしてアップロードする方法もありません。私はこれが非常に奇妙だと思う。 .jpgと.pngでテストしているので、イメージの拡張子は問題にはならないようです。

同じ問題が発生しましたか?私を助けることができる教祖はいますか?

ありがとうございました。


更新:

4052キロバイトのファイルが(すなわち、エラー・メッセージが表示されていました) が、4098キロバイトを超えるファイル)がローカルホスト割り込みが生じ正しく働いているようです。ボタンをクリックすると、 下のブラウザに「リクエストの送信」とアップロード(0%)が表示され、「ローカルホストへの接続が中断されました」と表示されます。

答えて

6

要素のmaxRequestLengthをご覧ください。web.configの要素です。

http://msdn.microsoft.com/en-us/library/e1f13641.aspx

あなたが最大の要求の長さを設定するところです。これを超えると、ランタイムは例外をスローします。デフォルトサイズは4096KBです。

+0

ありがとう、私の友人。私はちょうどこのリンクに遭遇しました:)これは設定ファイルからも編集できるようです。 – test