サーバ(tomcatで動作)にファイルをアップロードできる
アプリケーションをservlet、JSPで作成しています。
アップするのは正常に動作し、ファイルサイズも変わりなく壊れていません。
ですが、ファイルの直リンクを右クリックから保存した場合、Netscapeでは
ファイルに余計なデータが付いて、midiならファイルが開けなくなり
htmlファイルには行ごとの改行コードが、もう一度付加して総バイト数が
違ってきます。
しかし、これはNetscapeのみの現象でIEやOperaで同様にファイルを落として
きた場合、正常にダウンロードできます。
そもそも ”A HREF=”の直リンクをブラウザの「リンクを名前を付けて保存」
で落としてくるのですからservletのロジックは全く関係ないと思っています。
また、通常のHTMLでは何の問題もなくダウンロードできます。
となると考えられるのはtomcatが何かしら関係しているのではと予想しては
いるのですが、お手上げなのです。
最終的にはNetscapeがおかしいという事になるのでしょうが、使用するブラウザが
Netscapeと限定されている環境でのアプリ開発なので、ブラウザを替えるという
選択肢はないのです。
このような状態になった方の経験から、アドバイスをいたたければ幸いです。
よろしくお願いします。
No.2ベストアンサー
- 回答日時:
Servletは素人ですが、Webに関してはそれなりの知識があるので。
Content-Typeの設定は正しいでしょうか?IEはContent-Typeを無視して
正しいContent-Typeを判断するようになっています。Operaについてはわか
りません。NetscapeはContent-Typeを忠実に反映するのでそのときに改行
コードを自動的に変換するのではないかと考えます。
なお、バイナリを落とすためにはContent-Typeを最低限
application/octet-streamにするほうがいいです。
釈迦に説法かもしれませんことをお許しください。
回答ありがとうございます。
>
>釈迦に説法かもしれませんことをお許しください。
>
いえいえ、とても参考になりました。
Content-Typeが怪しいということさえ気付いてはいなかった
のですから。
おかげさまで、それをきっかけに正常動作させることができました。
気付かないというのは、なかなかやっかいなことですね。
No.1
- 回答日時:
確かNetscape側の問題だったはずです。
Netscapeが改行コードの変換を行うため、バイナリイメージが壊れてしまうためだったはず。多分壊れたファイルと正常なファイルのファイルサイズを比べると多少ずれがあるはずです。
確かNetscape側の設定で回避出来たとも思いますが・・・私はほとんどNetscapeを使ってなかったので設定オプションに付いては分かりません
そう、どうやらそのとうりのようでした。
Netscape側の設定を変え、サーバと連動させることで
解決しました。ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(コンピューター・テクノロジー) <a href="file:///フォルダ名/ファイル名">リンクテキスト</a>について 1 2023/04/06 22:40
- その他(クラウドサービス・オンラインストレージ) firestorage_androidスマホでダウンロードできない 1 2022/10/25 08:18
- Windows 10 explorerをedgeで開く方法 2 2022/06/05 14:59
- HTML・CSS エクセルのファイルのダウンロード 前にアップしたファイルがダウンロードされる 1 2022/11/13 13:02
- その他(クラウドサービス・オンラインストレージ) Onedriveで実現したい事。2台のPC間で。 2 2023/04/10 20:42
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/03/27 13:25
- Visual Basic(VBA) Excelのマクロについて教えてください。 作業フォルダ内に2つのファイルがあります。 このファイル 2 2023/07/09 13:40
- PDF 保存したPDFファイルが開けなくなり、困っています 1 2022/09/15 21:08
- その他(クラウドサービス・オンラインストレージ) iPadとクラウドの同期はできないですか? 1 2022/05/21 09:34
- Excel(エクセル) エクセルのファイルにリンクを貼る方法 4 2023/06/30 11:09
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
楽しくて最高のプログラミング...
-
ラズパイpico PIOモード
-
小学1年生の子です。塾に行かせ...
-
プログラミング
-
pythonで複数画像からgifを作る...
-
Pythonでgif画像が上手く作れない
-
プログラミング ソースコード
-
正規表現で複数マッチ条件で悩...
-
vba クリップボードクリアにつ...
-
windowsでテキストファイルの各...
-
Pythonって何を意識した言語な...
-
pythonにてseleniumを使うも、...
-
Gitについて質問。 クローンし...
-
スカラーのベクトル微分
-
matplotlibで任意の角度の円弧...
-
プログラミングで例えばゲーム...
-
Webサイト内に埋め込んだmp4動...
-
テキストファイルのファイル名...
-
Selenium4でボタンをクリックで...
-
昔のパソコン少年の武勇伝「店...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQLファイルの読み込み
-
Rubyでバイナリファイルを編集...
-
C# ファイルを読み込みlistvie...
-
サーバにアップしたファイルを...
-
C# ファイルパスを格納した配列...
-
【ruby】zipファイルデータをST...
-
Excelマクロ 空白セルを無視し...
-
バッチ処理 特定の文字以降を...
-
【ExcelVBA】300万件越えCSVか...
-
ダブルコーテーション付きでCSV...
-
VBAでcsvファイルもシートもあ...
-
パイソンでテキストファイルが...
-
VBA テキストボックスを選択状...
-
CSVで余計な空行が入る
-
EXCEL→CSV保存時のダブルクォー...
-
INPUTタグ disabledの文字色を...
-
teratermで、ファイル名をinput...
-
SQLでテキストボックスの文字を...
-
MS-DOSバッチファイルコマンド...
-
Access VBA エラー2448について
おすすめ情報