【发布时间】:2016-02-18 09:13:25
【问题描述】:
我想在远程服务器上显示图像并存储图像。我正在使用 Ibm Worklight 版本 6.2。我浏览了许多链接但没有找到解决方案
我的 HTML 页面代码是
<fieldset style="height:auto;width:100% ">
<div id="Image" style="float:left;">
</div>
<div id ="delImage">
</div>
</fieldset>
我的 Js 代码是
uploadImage = function (){
navigator.camera.getPicture(onSuccessCallBack, onFailCallBack, {
quality: 50,
sourceType: Camera.PictureSourceType.CAMERA,
destinationType: Camera.DestinationType.FILE_URI
});
};
function onSuccessCallBack (imageData){
var img = document.createElement("img");
img.style.width = "60px";
img.style.height="60px";
img.src = imageData;
var Image = document.getElementById("Image");
Image.appendChild(img);
var delImg = document.createElement("img");
delImg.style.width = "60px";
delImg.style.height="60px";
delImg.src = "images/brws_gal.png";
var deleteImg = document.getElementById("delImage");
deleteImg.appendChild(delImg);
var invocationData = {
adapter : 'DisbursalRequestImageAdapter',
procedure : "uploadImageForDisbursal",
parameters : [ requestObject, sessionId, operationFlag,'','' ]
};
var options = {
timeout : timeout,
onSuccess : successCreateImg,
onFailure : failureCreateImg
};
WL.Client.invokeProcedure(invocationData, options);
};
在这里,我在 div 中附加动态图像。
我的问题是
- 我想使用 Http Adapter 将图像存储到远程服务器
- 我想点击图片打开图片。
- 我没有垂直排列 div,即每次拍摄照片时都应该创建一个新的 div。
【问题讨论】:
标签: ibm-mobilefirst