使用动态网络twain扫描并保存服务器上的图像

时间:2013-06-06 05:15:09

标签: java twain scanning

我正在使用dynaimc web twain来扫描图像。

    function scan() {
    ......
    .....
    dynamicWebTwain1.AcquireImage();
                 dynamicWebTwain1.attachEvent('OnPostAllTransfers',dynamicWebTwain1_OnPostAllTransfers);
                 zAu.send(new zk.Event(zk.Widget.$('$btnScan'), 'onScan', null, {toServer:true}));
    }

    function dynamicWebTwain1_OnPostAllTransfers(){
    ........
    ...........
    strActionPage += "&AttachmentCode="+attachmentCode+"&AttachmentDesc="+attachmentDesc+"&AttachmentDetail="+attachmentDetail+"&FileType="+fileType+"&FileName="+fileName;
    dynamicWebTwain1.HTTPUploadAllThroughPostAsPDF(document.location.hostname, strActionPage, fileName);
    }

问题是在完成dynamicWebTwain1_OnPostAllTransfers(){ }方法之前zAu.send(new zk.Event(zk.Widget.$('$btnScan'), 'onScan', null, {toServer:true}));被称为beign,这对我来说是一个问题..我有什么方法可以执行zAu.send(new zk.Event(zk.Widget.$('$btnScan'), 'onScan', null, {toServer:true}));直到dynamicWebTwain1_OnPostAllTransfers(){ {1}}完成。

1 个答案:

答案 0 :(得分:0)

这是来自Dynamsoft的Rachel。感谢您使用我们的Dynamic Web TWAIN SDK。

您可以更新下面的代码,然后再试一次,看看它是如何运作的。

  function scan() {
......
.....
dynamicWebTwain1.AcquireImage(); //this method is non-blocking
             dynamicWebTwain1.attachEvent('OnPostAllTransfers',dynamicWebTwain1_OnPostAllTransfers);

}
function dynamicWebTwain1_OnPostAllTransfers(){
........
...........
strActionPage += "&AttachmentCode="+attachmentCode+"&AttachmentDesc="+attachmentDesc+"&AttachmentDetail="+attachmentDetail+"&FileType="+fileType+"&FileName="+fileName;
dynamicWebTwain1.HTTPUploadAllThroughPostAsPDF(document.location.hostname, strActionPage, fileName);
zAu.send(new zk.Event(zk.Widget.$('$btnScan'), 'onScan', null, {toServer:true}));
}