バージョン選択

フォーラム

メニュー

オンライン状況

58 人のユーザが現在オンラインです。 (51 人のユーザが フォーラム を参照しています。)
登録ユーザ: 1
ゲスト: 57
masamin もっと...

PR

デザインテンプレート EC-CUBE3.0版が登場!
広告掲載について

サイト内検索

バグ報告 > 管理機能 > 3系 ファイル管理 日本語名ファイルをダウンロードするとfile_downloadという名前になる(IE11)

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
hata
投稿日時: 2016/12/28 16:24
対応状況: −−−
一人前
登録日: 2015/8/3
居住地: 宮城県
投稿: 132
3系 ファイル管理 日本語名ファイルをダウンロードするとfile_downloadという名前になる(IE11)
ec-cube3の管理画面:コンテンツ管理>ファイル管理 から
日本語を含む名前のファイルをダウンロードするとIE11でだけ
file_downloadという名前でファイルがダウンロードされます。

原因は、
src/Eccube/Controller/Admin/Content/FileController.php
download()の以下の部分にあるようです。
〜"attachment; filename*=UTF-8\'\'".rawurlencode(〜

以下のようにすると日本語のファイル名でダウンロードできました。
※追記※
468さんのおっしゃるとおり「バックスラッシュを削除した場合に」の
誤りでした。
〜"attachment; filename*=UTF-8''".rawurlencode(〜


以下は日本語を使わない自社サイトでUTF-8ごと削った場合でした。
すいません。
〜"attachment; filename*=".rawurlencode(〜

有識者のかたに適切な修正方法をご確認いただけないでしょうか?
468
投稿日時: 2017/1/4 15:11
対応状況: −−−
仙人
登録日: 2008/10/26
居住地:
投稿: 629
Re: 3系 ファイル管理 日本語名ファイルをダウンロードするとfile_downloadという名前になる(IE11)
私も同じ現象が発生しました。

原因としてご指摘いただいているsrc/Eccube/Controller/Admin/Content/FileController.php download()メソッドの記述ですが、
"Content-Disposition" => "attachment; filename*=UTF-8''"

上記のようにシングルコーテーションの前に\は不要かと思います。
ここを修正すれば、私の環境では文字化けが解消されました。


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
■360°画像ビューワーimg360
■ECCUBE技術資料blog

hata
投稿日時: 2017/1/6 11:00
対応状況: −−−
一人前
登録日: 2015/8/3
居住地: 宮城県
投稿: 132
Re: 3系 ファイル管理 日本語名ファイルをダウンロードするとfile_downloadという名前になる(IE11)
468さん
ありがとうございました。少し安心しました。
※情報が少し誤っており申しわけございません。訂正しております。
私の中では解決済みです。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

 



ログイン


EC-CUBEペイメント

クレジットカード情報の非保持化対応

統計情報

総メンバー数は19,641名です
総投稿数は82,157件です

投稿数ランキング

1
seasoft
7331
2
AMUAMU
2712
3
nanasess
1632
4
yuh
1368
5
red
1059
6
fukap
907
7
shutta
827
8 ramrun 789
9
tsuji
782
10
umebius
671
11
tao_s
646
12 sumida 638
13
homan
633
14
468
629
15 karin 609
16 DELIGHT 571
17
patapata
502
18
flealog
483
19 tonton 436
20
ecbg
387


ネットショップの壺

EC-CUBEガイドブック
Copyright© LOCKON CO.,LTD. All Rights Reserved.