2011-12-20 70 views
2

我正在使用Services 3創建一個自定義服務,它將創建或更新特定的內容類型(類似於內置的節點服務)。內容類型在幾個字段中使用CCK,主要是圖像(文件)上傳字段。通過設置文本參數(包括一些CCK字段),我沒有問題連接到服務和創建一個新的節點,但我無法弄清楚如何處理提交文件。Drupal 6 - 服務3 - 圖片上傳

我試過base64編碼的JPG,然後將它作爲參數使用相同的字段名稱作爲節點創建窗體使用,文件[field_um_high_res_0]。我也嘗試提交多部分表單。

任何想法?

感謝, 豪伊

回答

2

看起來像所有我需要做的就是對文件進行編碼爲Base64然後使用文件資源,在系統中創建一個新的文件,並採取產生的FID,並用它來加載新文件對象,作爲CCK文件字段的值傳遞。

所以它看起來像這樣:

my_cck_file_field_name[0] = the_file_object