1
我試圖將DB2
數據庫中的圖像存儲爲BLOB
內容。我使用JS
將圖像內容轉換爲base64
。使用Worklight SQL Adapters存儲和檢索來自DB2的映像?
function loadImageFileAsURL()
{
var filesSelected = document.getElementById("inputFileToLoad").files;
if (filesSelected.length > 0)
{
var fileToLoad = filesSelected[0];
var fileReader = new FileReader();
fileReader.onload = function(fileLoadedEvent)
{
var textAreaFileContents = document.getElementById
(
"textAreaFileContents"
);
textAreaFileContents.innerHTML = fileLoadedEvent.target.result;
var ImgContent = fileLoadedEvent.target.result;
$("#IMAGE").attr("src",ImgContent);
};
fileReader.readAsDataURL(fileToLoad);
}
}
現在我需要這個base64
內容並將其轉換爲二進制並存儲到我的DB2
數據庫。有什麼辦法可以在JavaScript中做到這一點?
以及如何從數據庫中獲取此數據並使用Adapters
將其顯示在我的移動應用程序中。 ?
你爲什麼要轉換爲Base64,只需上傳ŧ他用FormData文件並在服務器代碼中將文件讀取爲流。 – wayne
Worklight中沒有服務器代碼。看看這個http://public.dhe.ibm.com/software/mobile-solutions/worklight/docs/v610/05_01_Overview_of_client_technologies.pdf –
你可以在你的適配器上寫一個自定義的javascript程序。你在哪裏使用代碼顯示在你的問題? – wayne