【发布时间】:2014-03-04 06:45:58
【问题描述】:
我正在尝试将图像作为BLOB 内容存储在DB2 数据库中。我使用JS将图像内容转换为base64。
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上传文件,然后在你的服务器代码中读取文件作为流。
-
Worklight 中没有服务器代码。看看这个public.dhe.ibm.com/software/mobile-solutions/worklight/docs/…
-
您可以在您的适配器中编写自定义的 javascript 过程。您在哪里使用问题中显示的代码?
标签: javascript db2 ibm-mobilefirst worklight-adapters