質問 > 管理機能 > 商品登録時のCSVアップロードでフリーエリアのエラー。 |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
shimayu |
投稿日時: 2015/8/27 14:21
対応状況: −−−
|
新米 登録日: 2015/8/20 居住地: 投稿: 2 |
商品登録時のCSVアップロードでフリーエリアのエラー。 EC-CUBE3.03を使っています。
CSVで商品を一括アップロードをしようとすると「CSVファイルをアップロードしてください。」というエラーが出ます。 色々と試行錯誤をしたところ、どうやらフリーエリアで使われているタグが原因だとわかりました。 そのタグは「table」タグです。 しかし、商品登録のところから1つずつ商品登録するときはこのタグを使っても登録されます。 CSVアップロードの時にタグのチェックを行っているのかと思いますが、その時にtableタグを許可する方法を教えてください。 |
karin |
投稿日時: 2015/10/22 20:45
対応状況: −−−
|
仙人 登録日: 2008/9/15 居住地: 東京都 投稿: 689 |
Re: 商品登録時のCSVアップロードでフリーエリアのエラー。 3.0.4でも同じ現象が確認できました。
「p」タグは登録OKで「table」はダメでした。 MIMEタイプの判定周りの問題なのでしょうか...?
|
k-yamamura |
投稿日時: 2015/10/23 1:58
対応状況: −−−
|
一人前 登録日: 2015/7/8 居住地: 投稿: 72 |
Re: 商品登録時のCSVアップロードでフリーエリアのエラー。 CSVファイルがアップロードできないという件ですが、
CsvImportType.phpでmineTypeが 'text/csv', 'text/plain' 以外は入力チェックエラーという処理を行っています。 アップロードできない原因はこの入力チェックエラーに該当し、 CSVに記述される内容により アップロードされたCSVファイルのmimeTypeが 'text/html'や'application/octet-stream' で判定されることがありエラーとなっています。 EC-CUBE3のgithubにmimeTypesの入力チェックは削除するようにIssueを出して対応します。 対応方法としては以下のようになります。 src/Eccube/Form/Type/Admin/CsvImportType.phpの以下を修正
本家Symfonyでも似たようなIssueがあります。 https://github.com/symfony/symfony/issues/8354 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |