|
发表于 2016-3-10 09:41:34
|
显示全部楼层
在拍照的成功回调函数中获取
navigator.camera.getPicture(captureSuccess, captureFail, { quality: 50});
function captureSuccess(path) {
var success = function(r) {
var file = $(r.response).find("file");
var fileId = $(file).attr("file-name");
var row = paiData.newData({});
paiData.setValue('fScode','随手拍');
paiData.setValue('fSName',currentLocation);
paiData.setValue('fCode',fileId);
paiData.saveData();
};
var fail = function(error) {
alert("upload An error has occurred: Code = " + error.code);
};
var options = new FileUploadOptions();
var fileName= path.substr(path.lastIndexOf('/')+1);
options.fileName = fileName;
var ft = new FileTransfer();
ft.upload(path, encodeURI(self.getUploadUrl()), success, fail, options);
};
getUploadUrl函数的实现如下:
staticActivity1.getUploadUrl = function() {
var docUrl = justep.Doc.getdocServerAction("/defaultDocNameSpace",
"/repository/file/cache/upload");
if (docUrl.indexOf("uploadDoc.j") != -1 && docUrl.indexOf("#") == -1) {
docUrl = window.location.protocol + "//" + window.location.host
+ docUrl;
}
return docUrl;
};
如果要把信息存到字段中,可以在upload的sucess中实现
|
|