2

私たちのクライアントの 1 人が、ありとあらゆる方法でソフトウェアを壊していますが、彼はこれを発見しました。

ユーザーが非常に長いファイル名のファイルをアップロードしようとすると (ユーザーは 180 文字のファイル名を使用しようとしていると思います)、FileUpload コントロールは IE7 でそれを認識しません。

[参照] ボタンをクリックし、ファイルを参照してクリックし、[アップロード] ボタンをクリックすると、ファイル名を表示するテキスト ボックスが空白になります。これについて何か知っている人はいますか?

このasp.netフォーラムの議論を見つけることができましたが、この問題についてはあまり明らかになりませんでした。

アプリは Visual Studio 2008 で作成されており、これは IE7 で発生しますが、FF3 や Chrome では発生しません。他の 2 つのブラウザーのいずれかを使用すると、FileUpload コントロールは正しく入力されますが、実際にアップロードしようとすると、結果のファイル名/パスが長すぎるために中断します。

ランダムに楽しむ

4

3 に答える 3

0

もう少しテストすると、パス名の 260 文字の制限が IE7 のバグを明らかにしているように見えます。

非常に長いファイル名で使用していたテスト ファイルは、My Documents ディレクトリ (「C:\Documents and Settings\Random\My Documents」) にありました。このファイルを参照しようとすると、FileUpload テキストボックスに入力されませんでした。

ファイルを C: ドライブのルートに移動し、そのファイルを参照したところ、問題なく動作しました (その後、実際にアップロードしようとするとクラッシュしました。これは、パス名がサーバー上で 260 文字を超えているためです。これは、FF3 または Chrome を使用していた場合に発生したことです)。

つまり、IE7 のバグを示すいくつかの組み合わせのようです。

助けてくれてありがとう。

于 2009-01-13T02:28:54.763 に答える
0

この問題をさらにテストしてから、これを「既知の問題」として入れ、許容できるファイル名の最大サイズを指定する必要があります。

これらのファイルを hotmail にアップロードできますか? gmail? ファイルアップロードサービス?

于 2009-01-12T12:05:21.777 に答える