首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OnGetFilePath事件不触发

OnGetFilePath事件不触发
EN

Stack Overflow用户
提问于 2018-10-03 16:38:02
回答 1查看 414关注 0票数 0

在用户扫描完文档后,我想让他们选择一个位置来保存文件,保存文件,最后返回到他们刚刚保存的文件的路径。

我正在尝试使用"OnGetFilePath“事件,但它不起作用。

“联合来文法典”如下:

代码语言:javascript
复制
var DWObject;

Dynamsoft.WebTwainEnv.AutoLoad = false;
Dynamsoft.WebTwainEnv.RegisterEvent('OnWebTwainReady', Dynamsoft_OnReady);


function LoadEnv() {
    Dynamsoft.WebTwainEnv.Load();
}

function Dynamsoft_OnReady() {
    DWObject = Dynamsoft.WebTwainEnv.GetWebTwain('dwtcontrolContainer');

    if (DWObject) {

        DWObject.IfShowFileDialog = true;
        DWObject.RegisterEvent('OnGetFilePath', OnGetFilePath); 

        DWObject.SelectSource(function () {
            DWObject.OpenSource();
            DWObject.IfDisableSourceAfterAcquire = true;
            DWObject.AcquireImage(OnAcquireImageSuccess, OnAcquireImageFailure);
        }, function () {
            console.log('SelectSource failed!');
        });
    }
}

function OnAcquireImageSuccess() {
    console.log('Successfully aquired image');
    SavePDF();
    DWObject.CloseSource();
}

//File saved to disk successfully 
function SavePDF() {
    DWObject.SaveAsPDF('file.pdf');
}

//Not Fired
function OnGetFilePath(bSave, filesCount, index, path, filename) {
    console.log("File Path!");
} 
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-03 17:45:07

这就是我所做的,我认为这会对你有帮助。

  • 我下载了示例代码- scan.aspx
  • 我在online_demo_scan.html上的扫描按钮旁边添加了一个按钮
  • 我在Dynamsoft_OnGetFilePath中添加了一个online_demo_operation.js警告 函数Dynamsoft_OnGetFilePath(bSave,计数,索引,路径,名称){告警(‘OnGetFilePath事件触发!’);}

当我点击按钮时,事件就会发生。

根据文件

当1. ShowFileDialog方法完成时触发此事件;2.方法LoadImageEx已完成IfShowFileDialog设置为true。

编辑:演示如何在事件触发后保存文件的一些附加代码。

代码语言:javascript
复制
function Dynamsoft_OnGetFilePath(bSave, count, index, path, name) {
    var file_path = path + "\\" + name + ".pdf";
    DWObject.IfShowFileDialog = false;
    DWObject.SaveAsPDF(file_path);
    alert(file_path);
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52631849

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档