2012-02-08 61 views
1

我試圖上傳圖像到Salesforce就像更新潛在客戶或帳戶通過我的Phonegap iOS應用程序。我可以通過Google搜索獲得圖片,但我知道必須將圖片轉換爲BLOB。通過iOS應用程序將圖像上傳到Salesforce

我的查詢是兩兩件事: 1.如何將圖像轉換成二進制大對象? 2.如何將該blob上傳到Salesforce?

預先感謝

+0

請參閱我在此堆棧溢出問題的答案:http://stackoverflow.com/questions/17829196/send-attachments-to-salesforce-native-rest-sdk-through-ios – 2016-07-22 21:06:06

回答

1

BLOB是隻是二進制大對象,即二進制數據的一個塊。你只是想將文件讀入內存並直接使用它的內容。可能需要base64編碼它,但我不會這麼想。

There's a Phonegap plugin for downloading binary data on iOS here,你可以看到它使用了標準的蘋果SDK調用文件訪問,因此打開它們不應該對你是一個問題。

的博客將是一個對象的字段,就像在你的客戶和聯繫人領域,我不知道你如何指定尺寸,但把二進制數據進入該領域不應該是一個問題。

There's an example of using the REST API to upload binary data (to a document) here - 我想,你的解決辦法是與此類似。您使用的是哪種Salesforce API?你正在使用他們的移動SDK?

+0

感謝您的詳細答案。我爲Salesforce使用JavaScript REST API。我已經從照片庫中提取圖像,然後對其進行編碼以顯示在頁面上。你的意思是說我不需要把它轉換成一個blob?因爲我試圖像salesforce中的其他屬性一樣上傳照片(通過使用image.src或image.imageurl),但它只在salesforce中存儲URL,並且圖片未上傳。 – user790514 2012-02-09 13:05:04

+0

傳遞文件名稱只會將其名稱作爲數據傳遞,實際上您需要傳遞文件的二進制內容。 Phonegap應提供打開該文件並將其讀入內存的方式。 – 2012-02-09 22:20:30

+0

HI Lacey,感謝分享您的想法。我已經嘗試過您的上述鏈接,您可以給我同樣的描述。我試圖上傳一張圖片到SF,但沒有運氣。請給我提供IOS本機的想法/示例。 – Rams 2013-07-25 07:21:06

1

您可以使用Salesforce Mobile應用程序將圖像附加到iPhone上的Salesforce記錄。這需要一些定製 - VF頁面和頂點類。一旦創建了用於附件的VF頁面,則需要將此VF頁面添加爲「Visualforce標籤」並在Salesforce Mobile Configuration上啓用它。將新創建的Visualforce選項卡添加到Salesforce Mobile配置中的步驟:設置 - >移動管理 - > Salesforce Mobile - >配置 - >'選擇您的配置' - >移動選項卡。

現在使用Salesforce的上這個應用程序選項卡,你可以上傳圖片作爲附件。

相關問題