java—使用动态web twain扫描并保存服务器上的图像

ddrv8njm  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(465)

我正在使用dynamicwebtwain扫描图像。

  1. function scan() {
  2. ......
  3. .....
  4. dynamicWebTwain1.AcquireImage();
  5. dynamicWebTwain1.attachEvent('OnPostAllTransfers',dynamicWebTwain1_OnPostAllTransfers);
  6. zAu.send(new zk.Event(zk.Widget.$('$btnScan'), 'onScan', null, {toServer:true}));
  7. }
  8. function dynamicWebTwain1_OnPostAllTransfers(){
  9. ........
  10. ...........
  11. strActionPage += "&AttachmentCode="+attachmentCode+"&AttachmentDesc="+attachmentDesc+"&AttachmentDetail="+attachmentDetail+"&FileType="+fileType+"&FileName="+fileName;
  12. dynamicWebTwain1.HTTPUploadAllThroughPostAsPDF(document.location.hostname, strActionPage, fileName);
  13. }

问题是在完成之前 dynamicWebTwain1_OnPostAllTransfers(){ } 方法 zAu.send(new zk.Event(zk.Widget.$('$btnScan'), 'onScan', null, {toServer:true})); 有没有什么方法可以让我执行死刑 zAu.send(new zk.Event(zk.Widget.$('$btnScan'), 'onScan', null, {toServer:true})); 直到 dynamicWebTwain1_OnPostAllTransfers(){ 完成。

dbf7pr2w

dbf7pr2w1#

我是迪纳索夫的瑞秋。感谢您使用我们的动态web twain sdk。
您可以像下面这样更新代码,然后再试一次,看看它是如何工作的。

  1. function scan() {
  2. ......
  3. .....
  4. dynamicWebTwain1.AcquireImage(); //this method is non-blocking
  5. dynamicWebTwain1.attachEvent('OnPostAllTransfers',dynamicWebTwain1_OnPostAllTransfers);
  6. }
  7. function dynamicWebTwain1_OnPostAllTransfers(){
  8. ........
  9. ...........
  10. strActionPage += "&AttachmentCode="+attachmentCode+"&AttachmentDesc="+attachmentDesc+"&AttachmentDetail="+attachmentDetail+"&FileType="+fileType+"&FileName="+fileName;
  11. dynamicWebTwain1.HTTPUploadAllThroughPostAsPDF(document.location.hostname, strActionPage, fileName);
  12. zAu.send(new zk.Event(zk.Widget.$('$btnScan'), 'onScan', null, {toServer:true}));
  13. }

相关问题