サーバ(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ランキング
-
ファイルサイズ
-
【ExcelVBA】300万件越えCSVか...
-
fortranでNAのあるデータを読み...
-
パイソンでテキストファイルが...
-
バッチ処理 特定の文字以降を...
-
VBA テキストボックスを選択状...
-
Fortran:列数の分からないデー...
-
INPUTタグ disabledの文字色を...
-
[コンパイルエラー 修飾子が不...
-
rubyプログラムでのフォルダ内...
-
【C#】 csvファイルをバイナリ...
-
SQLでテキストボックスの文字を...
-
RubyでCSVファイルの1行目を削...
-
fortranでデータの抜き出しをし...
-
区切り文字の調整方法について...
-
バッチコマンドで指定行を抽出...
-
Excelマクロ 空白セルを無視し...
-
FileListBoxで出すものを絞り込...
-
psdファイルを圧縮
-
Access VBA エラー2448について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQLファイルの読み込み
-
C# ファイルを読み込みlistvie...
-
ファイルサイズ
-
バッチ処理 特定の文字以降を...
-
Excelマクロ 空白セルを無視し...
-
【ExcelVBA】300万件越えCSVか...
-
VBAでcsvファイルもシートもあ...
-
ダブルコーテーション付きでCSV...
-
[コンパイルエラー 修飾子が不...
-
VBA テキストボックスを選択状...
-
Access VBA エラー2448について
-
INPUTタグ disabledの文字色を...
-
EXCEL→CSV保存時のダブルクォー...
-
teratermで、ファイル名をinput...
-
パイソンでテキストファイルが...
-
VB.netでShellExecuteがしたい
-
VBAで複数のCSVからレコードセ...
-
StringGridの中身をCSV形式で保...
-
fortranでNAのあるデータを読み...
-
CSVで余計な空行が入る
おすすめ情報