- ベストアンサー
ダウンロードするときファイル名が短縮
こんにちは 質問があります。 IE6.0でファイルをダウンロードするときファイル名が短縮されてしまいます。 例えば、長い名前(半角254文字)のファイルをダウンロードして保存しようとするとき「名前をつけて保存」ダイアログボックスの「ファイル名」には短縮されたファイル名(右から158文字分のみ)がデフォルトで表示されます。 おそらくIEの仕様だと思うのですが、 MicrosoftのWEBサイトなどで、これがIEの仕様であることを証明できるページをご存知でしたら、ご教示よろしくお願いいたします。 また、別の原因があるとすれば、ご指摘ください。
- and-1
- お礼率100% (4/4)
- その他([技術者向] コンピューター)
- 回答数1
- ありがとう数1
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
IEとは無関係だと思います。 MAX_PATHの制限ではないかと。 深い階層のパスに保存しようとしていませんか? 基本的に、フォルダ名+ファイル名で示されるフルパスの最大文字数は 256文字となっています。 直接的ではありませんが、以下あたりに記述があります。 http://support.microsoft.com/kb/177665/ja
関連する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での設定方法について教えていただければと思います。 よろしくお願いいたします。
- 締切済み
- Windows Vista
- ダウンロードファイルを保存するフォルダのデフォルト指定について
いつもお世話になっております。 Webページからファイル(exe、csv)をダウンロード時の ダイアログボックスで保存を選択した時に デフォルトで表示されるフォルダを指定したいのですが、 可能でしょうか 可能な場合にダウンロードするファイル毎にデフォルトフォルダは 指定可能かも教えてください。 環境は Windows2000 SP2 + IE6.0 になります。
- 締切済み
- その他(インターネット・Webサービス)
- IE5.01でファイルダウンロード後のダイアログが出なくなりました
Windows98SE IE5.01SP2でファイルをダウンロードする際に、「開く」か「保存」するかと「この種類のファイルであれば常に警告する」のチェックボックスがあり、ファイルのダウンロード自体はできるですが、ダウンロード終了後、そのファイルを開くかどうかのダイアログがあったと思うのですが、何かの拍子にそのダイアログが出なくなってしまい、ダウンロードしてファイルがそのまま保存されているだけの状態になってしまいました。 どこを設定し直せば元のとおりのダイアログが出るようになるでしょうか? よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- IE6のファイルダウンロードについて
IE6 SP3 Windows XP Professional javaファイルをダウンロードするため、サイトのアンカーを押下すると 「開く」「保存」「キャンセル」ボタンのあるダイアログボックスが表示されました。 このダイアログボックスの「セキュリティ:この種類のファイルは~というチェックボックス」にチェックを入れると 以降、同拡張子のファイルを落とす時にはダイアログは表示されなくなりました。 このダイアログをまた表示したいのですが どこから設定をすればよいでしょうか。 ※ダイアログの文言はうろ覚えです。
- ベストアンサー
- Windows系OS
- ファイルのダウンロードのダイアログボックスを表示させるには
ファイルをダウンロードするときに 『ファイルを開くかファイルをコンピュータに保存するか選択してください』のダイアログボックスが以前は表示 されていたのですが、もしかしたら『この種類のファイルであれば常に警告する』のチェックボックスを知らないうちに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
お礼
kaZho_em様 お礼を長い間忘れていて申し訳ございませんでした。 >深い階層のパスに保存しようとしていませんか ↑確か、そのような原因だったと思います^^; ご回答ありがとうございました。