• ベストアンサー

ダウンロードするときファイル名が短縮

こんにちは 質問があります。 IE6.0でファイルをダウンロードするときファイル名が短縮されてしまいます。 例えば、長い名前(半角254文字)のファイルをダウンロードして保存しようとするとき「名前をつけて保存」ダイアログボックスの「ファイル名」には短縮されたファイル名(右から158文字分のみ)がデフォルトで表示されます。 おそらくIEの仕様だと思うのですが、 MicrosoftのWEBサイトなどで、これがIEの仕様であることを証明できるページをご存知でしたら、ご教示よろしくお願いいたします。 また、別の原因があるとすれば、ご指摘ください。

  • and-1
  • お礼率100% (4/4)

質問者が選んだベストアンサー

  • ベストアンサー
  • kaZho_em
  • ベストアンサー率50% (2950/5879)
回答No.1

IEとは無関係だと思います。 MAX_PATHの制限ではないかと。 深い階層のパスに保存しようとしていませんか? 基本的に、フォルダ名+ファイル名で示されるフルパスの最大文字数は 256文字となっています。 直接的ではありませんが、以下あたりに記述があります。 http://support.microsoft.com/kb/177665/ja

and-1
質問者

お礼

kaZho_em様 お礼を長い間忘れていて申し訳ございませんでした。 >深い階層のパスに保存しようとしていませんか ↑確か、そのような原因だったと思います^^; ご回答ありがとうございました。

関連するQ&A

  • ファイルのダウンロードで、ダイアログを出したくない

    Firefox で <input type=submit name=F868 value="注文伝票ダウンロード"> の場所をクリックすると、気持良く何も表示せずに ダウンロードが完了します。 一方、IE(Internet Explorer)では、2つのダイアログボックスが現れます。 1個目は、「ファイルのダウンロード」ダイアログで、   開く(Q)   保存(S)   キャンセル を選択します。(ここで保存を選択します。) 2個目は、「名前を付けて保存」ダイアログで、   デスクトップ に B1307599492-1.html などの名前で「保存」します。 この名前は、自動で表示されます。 IE でも、気持良く何も表示せずにダウンロードが できるようにするには、どうしたら良いのでしょうか?

  • IEのダウンロードファイル保存場所を参照する方法

    IEで、ファイルダウンロードを実行すると、「名前を付けて保存」ダイアログボックスが表示されます。 「保存する場所」でフォルダ名を指定して保存すると、次回のファイルダウンロードのときに、指定したフォルダ名が表示されます。 これは、「保存する場所」のフォルダ名をどこかに記憶しているからだと思います。 EXCELマクロでダウンロードされたファイルを開いて処理したいのですが、この「保存する場所」のフォルダ名を参照してファイルを開くにはどうしたらよいのでしょうか。 よろしくご教授ください。

  • IE7 ファイルのダウンロードについて

    お世話になります。 当方、XP上でIE7を利用しておりますがExcelファイル等のダウンロード時に 「ファイルのダウンロード」ダイアログが表示されずそのタブで(ブラウザザ上で)Excelが表示されてしまいます。(IE7の設定はデフォルトです) IE6で行うと「ファイルのダウンロード」ダイアログが表示されローカルに保存が出来るのですが、IE7ではどうやったらダイアログが表示されますでしょうか? ちなみにソースは例えば下記のようなものです。 <a href="./test.xls">testExcel</a>

  • ダウンロードファイルのダイアログボックスを表示しない

    WindowsXPでダウンロードファイルの保存場所を指定するダイアログボックスを表示しない設定があります。 詳しくは、 http://support.microsoft.com/default.aspx?scid=kb;ja;177976 同様に、Vistaでもダイアログを表示せずに、関連付けられたファイルで実行できるようにしたいと考えています。 Vistaでの設定方法について教えていただければと思います。 よろしくお願いいたします。

  • ダウンロードファイルを保存するフォルダのデフォルト指定について

    いつもお世話になっております。 Webページからファイル(exe、csv)をダウンロード時の ダイアログボックスで保存を選択した時に デフォルトで表示されるフォルダを指定したいのですが、 可能でしょうか 可能な場合にダウンロードするファイル毎にデフォルトフォルダは 指定可能かも教えてください。 環境は Windows2000 SP2 + IE6.0 になります。

  • IE5.01でファイルダウンロード後のダイアログが出なくなりました

    Windows98SE IE5.01SP2でファイルをダウンロードする際に、「開く」か「保存」するかと「この種類のファイルであれば常に警告する」のチェックボックスがあり、ファイルのダウンロード自体はできるですが、ダウンロード終了後、そのファイルを開くかどうかのダイアログがあったと思うのですが、何かの拍子にそのダイアログが出なくなってしまい、ダウンロードしてファイルがそのまま保存されているだけの状態になってしまいました。 どこを設定し直せば元のとおりのダイアログが出るようになるでしょうか? よろしくお願いします。

  • IE6のファイルダウンロードについて

    IE6 SP3 Windows XP Professional javaファイルをダウンロードするため、サイトのアンカーを押下すると 「開く」「保存」「キャンセル」ボタンのあるダイアログボックスが表示されました。 このダイアログボックスの「セキュリティ:この種類のファイルは~というチェックボックス」にチェックを入れると 以降、同拡張子のファイルを落とす時にはダイアログは表示されなくなりました。 このダイアログをまた表示したいのですが どこから設定をすればよいでしょうか。 ※ダイアログの文言はうろ覚えです。

  • ファイルのダウンロードのダイアログボックスを表示させるには

    ファイルをダウンロードするときに 『ファイルを開くかファイルをコンピュータに保存するか選択してください』のダイアログボックスが以前は表示 されていたのですが、もしかしたら『この種類のファイルであれば常に警告する』のチェックボックスを知らないうちにOFFにしたのかも知れませんが、『CSV形式』のファイルをダウンロードするとダイアログボックスが表示されず、いきなりEXCELが立ち上がり内容が表示されるようになってしまいました。 ダウンロード時にダイアログボックスを表示させるにはどうしたらよろしいですか。 教えてください宜しくお願いします。 OSはWindows2000でIE6を使用しています。

  • ダウンロードファイル名の文字化けについて

    IE画面上にファイル名がリンク表示されており、 ファイル名のクリックで起動されるDownloadServletを作成しました。 日本語を含むファイル名のダウンロードを行うと、 「ファイルのダウンロード」ダイアログではファイル名がきちんと表示されるのですが、 「ファイルの保存」ダイアログでのファイル名が文字化けしてしまいます。 ダウンロード実施後のファイル名も文字化けのままです。 servletでのレスポンスヘッダの設定は以下のように行っています。 res.setContentType("application/octet-stream; charset=Shift_JIS"); res.setHeader("Content-Disposition", "attachment; filename=" + URLEncoder.encode(filename, "UTF-8")); 現象が起きている環境はWindows2000Professional, IE6.0で、 WindowsXPなら問題ありませんでした。 例えば「通達.pdf」というファイル名だと、 ”通達”という文字列が”騾夐#”と化けます。 多少調べてみたところURLEncoderではUTF-8コードを%+16進数文字に変換するので、 結果が以下のようになります。 %E9%80%9A%E9%81%94.PDF これをデコード時?にまずUTF-8として読んで、 それからSJIS変換すれば?ちゃんと読めるのかと思うのですが、 どうも「%E9%80%9A%E9%81%94」をそのままSJISコードとしてデコードして 「騾(E980)夐(9AE9)#(8194)」となっている感じです。 ダウンロード処理で出すダイアログはIEに依存しているので 特にデコードなどを自分で行っているわけではないですし、 WindowsXPではちゃんと表示されるなど、 デコード方式がOSに依存?しているような気もするので対処の方法がわかりません。 ダウンロードservletのプログラムの中でどうにか対処できるものなのでしょうか? わかりにくい質問ですみませんが、ぜひご回答よろしくお願いいたします。

    • ベストアンサー
    • Java
  • ファイル名のなぞ

    Excelを使用して、「名前を付けて保存」でファイル名を付ける場合、「・」を使うと、「/」に強制的になってしまいます。(強制的に半角になるようです) でも、デスクトップに保存して、ファイル名を変更する場合は、「・」は使えます。 これは仕様なのでしょうか? それとも、上記の「名前を付けて保存」の時に、どこかのキーを押すと、「・」をファイル名に使う事は可能なのでしょうか? ご存知の方、よろしくお願いします。