2014-06-28 105 views
0

我正在爲移動服務編寫一個自定義的Drupal模塊。該模塊的功能類似於Web表單,但上傳文件時遇到問題。除文件外,所有值都成功插入到數據庫中。Drupal網絡表單文件上傳不保存到數據庫

+0

您需要提供更多信息。例如,你是否收到任何錯誤? – JimMSDN

+0

我使用webform_submission_insert($ node,$ submission);在我的自定義模塊中,它保存了所有提交的數據,但保存了上傳的文件,$ data對象保存了與其相應的cid保存到數據庫中的字段的值,但是應該如何使用字符串並使用字符串drupal_move_uploaded_file檢查下面的代碼 [代碼] move_uploaded_file( 'X', 'Y') $數據=陣列( 1 =>數組( '值'=>數組($ _ POST [ '名稱'])), 2 => array('value'=> array(NAME_OF_UPLOADED_FILE)), ); webform_submission_insert($ node,$ submission); [/ code] –

回答

0

我認爲函數「_webform_client_form_submit_process」沒有調用「_webform_submit_file」。你可以嘗試以下解決方案

1. Try using updating your webform module with the latest release. 
2. Try removing your file upload field from fieldset, if its in any. 
3. Check the temp and destination directory permission. 
+0

我幾乎瀏覽了webform模塊的代碼,現在我解決了它,你必須使用file_save並獲取$ file-> fid並將其傳遞給提交對象的數據對象,然後調用webform_submission_insert並獲取$ sid並將其傳遞給file_usage_add,這讓我的模塊工作。 –

0

我差點就在網絡表單模塊的代碼,我現在解決了它,你必須使用file_save並獲得$文件 - > FID和它傳遞給數據對象的提交對象,然後調用webform_submission_insert並獲得$ sid並將其傳遞給file_usage_add,這使我的模塊工作

相關問題