我正在爲移動服務編寫一個自定義的Drupal模塊。該模塊的功能類似於Web表單,但上傳文件時遇到問題。除文件外,所有值都成功插入到數據庫中。Drupal網絡表單文件上傳不保存到數據庫
0
A
回答
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,這使我的模塊工作
相關問題
- 1. 將數據從網絡表單保存到本地文件
- 2. 笨上傳Excel和保存到數據庫(網絡錯誤(tcp_error))
- 3. 將文件從網絡保存到數據庫c#
- 4. 文件上傳和保存到數據庫不正確
- 5. 哪個Drupal 7數據庫表文件上傳到?
- 6. 將文件上傳到服務器,但文件名不保存到數據庫
- 7. 上傳大量(〜80Mb)文本文件並保存到數據庫?
- 8. Drupal 7將表單保存到數據庫中
- 9. Sitecore市場營銷網絡表格保存到數據庫FormID
- 10. 上傳PDF並保存到數據庫
- 11. 在joomla上傳後將文件路徑保存到數據庫
- 12. 將視頻上傳/保存到數據庫或文件系統
- 13. 保存到數據庫中而不是保存到文件中?
- 14. 無法保存數據庫中的文件上傳文件名
- 15. 從網絡上保存文件?
- 16. 將網絡數據保存到PostGIS中
- 17. 在網絡端口上偵聽並將數據保存到文本文件
- 18. 將文件保存到網絡
- 19. 將文件保存到網絡位置
- 20. 將excel數據上傳到django中而不保存文件
- 21. 如何:Drupal文件上傳表單
- 22. PHP:上傳文本文件,並保存在數據庫
- 23. Django表單請求不保存數據到數據庫
- 24. 不從表單保存數據到數據庫
- 25. Django表單數據不會保存到數據庫(sqlite)
- 26. php - 將網絡服務器中的文件保存到數據庫中
- 27. PHP表單上傳到MySQL數據庫
- 28. 上傳一個txt文件,而不使用ajax保存到數據庫
- 29. laravel - 多重上傳並保存不同的文件名到數據庫
- 30. 如何將上傳的文件保存到數據庫而不是名稱
您需要提供更多信息。例如,你是否收到任何錯誤? – JimMSDN
我使用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] –