バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > アップロードファイルサイズチェック

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
kiyo
投稿日時: 2015/2/13 14:21
対応状況: −−−
常連
登録日: 2009/6/2
居住地:
投稿: 36
アップロードファイルサイズチェック
商品登録画面にて、商品画像をアップロードする場合、本来画像データを指定します。
ACCESSファイルXXX.mdbをアップロード指定した場合、ファイルサイズが小さい(5MBぐらい)場合はエラーメッセージが表示されるのですが、サイズが大きい場合(100MBぐらい)はエラーメッセージを表示せず、SC_Utilsの処理によりエラー画面へ分岐しメッセージが表示されます。これをファイルサイズが小さい場合と同様にエラーメッセージを表示するようにしたいのですが、どこでエラーをチェックしてSC_Utilsへ処理を渡しているのでしょうか?

どなたかご存知の方、いらっしゃいましたらお教え願いないでしょうか?

EC-CUBEバージョン 2.11.4

snitta
投稿日時: 2015/2/16 16:45
対応状況: −−−
一人前
登録日: 2013/10/3
居住地: 島根県
投稿: 100
Re: アップロードファイルサイズチェック
ファイルサイズによってエラー画面が分岐する原因は、post-max-size ディレクティブの副作用によるものと考えられます。
http://php.net/manual/ja/ini.core.php#ini.post-max-size

1. post-max-size に引っかかり $_POST が空になる。
2. LC_Page::doValidToken() 内から SC_Utils_Ex::sfDispError() が呼び出される。

(1)の時点で編集中のデータは失われています。
そのためEC-CUBE側で出来そうな対策は、(1)を検出した時点で

* 商品登録画面にリダイレクトする。ただし1からやり直し
* ブラウザの履歴から送信前の画面に戻るようユーザーに指示を出す

等でしょうか。


----------------
Seiji Nitta
zenith6@gmail.com
https://github.com/zenith6/

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBEペイメント

ec-cube.co

統計情報

総メンバー数は49,643名です
総投稿数は93,194件です

投稿数ランキング

1
seasoft
7332
2
AMUAMU
2712
3
nanasess
1968
4
468
1818
5
yuh
1602
6
red
1343
7
umebius
1296
8
fukap
907
9
h_tanaka
907
10
tsuji
856
11
shutta
835
12 ramrun 789
13
tao_s
774
14 karin 656
15 sumida 641
16
homan
633
17 DELIGHT 571
18
patapata
502
19
flealog
483
20 tonton 436


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.