2011-07-11 14 views
2

私はcakeDC CSVimportの動作を使用していますよ。しかし、私はそれを設定する方法を尽くすことはできませんし、ドキュメントや指示がないようです。私はcsvをアップロードしているので、データをMySQLテーブルに挿入する必要があります。私は必要に応じてアップロード作業をしています。cakeDC utilsパッケージには、使用csvImport?

注:https://github.com/CakeDC/utils

私は私のアップロードコントローラ内の私のアップロードモデル

var $actsAs = array('Utils.CsvImport'); 

でこれを持って

ファイルが正常にアップロードされた後、私は(これを持っている:csvimportの動作はcakeDC utilsのプラグインの一部です)

$this->Upload->importCSV('/maslayout/files/'. $thefilename); 

私はこのエラーを取得しています:

Fatal error: Uncaught exception 'RuntimeException' with message 'SplFileObject::__construct(/maslayout/files/customers_aussievets_24092010.csv) [<a href='http://php.net/splfileobject.--construct'>splfileobject.--construct</a>]: failed to open stream: No such file or directory' in E:\xampp\htdocs\maslayout\app\plugins\utils\models\behaviors\csv_import.php:105 Stack trace: #0 E:\xampp\htdocs\maslayout\app\plugins\utils\models\behaviors\csv_import.php(105): SplFileObject->__construct('/maslayout/file...', 'rb') #1 E:\xampp\htdocs\maslayout\cake\libs\model\model_behavior.php(169): CsvImportBehavior->importCSV(Object(Upload), '/maslayout/file...') #2 E:\xampp\htdocs\maslayout\cake\libs\model\model_behavior.php(467): ModelBehavior->dispatchMethod(Object(Upload), 'importCSV', Array) #3 E:\xampp\htdocs\maslayout\cake\libs\model\model.php(496): BehaviorCollection->dispatchMethod(Object(Upload), 'importCSV', Array) #4 E:\xampp\htdocs\maslayout\cake\libs\overloadable_php5.php(50): Model->call__('importCSV', Array) #5 E:\xampp\htdocs in E:\xampp\htdocs\maslayout\app\plugins\utils\models\behaviors\csv_import.php on line 105 

あなたは私が間違ってやっているかを説明することはできますか?

============================================== =============================

UPDATE:私はこれを持って、今あること、私は単純に間違ったパスを持っていた働きましたそれはアップロードされているようだが、私は次に何をすべきかを本当に理解していない。私は何とかCSV文書を設定する必要がある場合はわからないとどのように私は、インポートが働くと一致しますモデルが設定され得るのです。どんな助けもありがとう。私は自分のアップロードモデルでこれを持っており、これは基本的に空の行をアップロードテーブルに挿入しています。フォームに正しいヘッダーがある場合でも、これはまだ発生します。

あなたがこのリンクをいくつかの助けを得ることができます

答えて

関連する問題