如何在Linux环境中运行Dynamic Web TWAIN的文件扫描上传示例

Dynamic Web TWAIN示例代码中,文件扫描上传只提供了ASP.NET的实现。要在Linux中运行.NET Framework的代码须要用Mono。javascript

Ubuntu中安装Mono

经过命令行查看下系统版本:html

$lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.1 LTS
Release:    18.04
Codename:   bionic

下载对应的Monojava

安装XSP:git

sudo apt install mono-xsp4

在Linux环境中部署Web文档扫描上传应用

从GitHub上获取Dynamic Web TWAIN 示例源码:github

cd ~
git clone https://github.com/Dynamsoft/Dynamic-Web-TWAIN.git
cd ~/Dynamic-Web-TWAIN/samples/Upload Download/Visual Studio Demo

申请30天试用的证书ubuntu

打开UploadWithHTTP.html修改JS代码:浏览器

<script type="text/javascript">
        Dynamsoft.WebTwainEnv.ProductKey = 'Your Trial License';
        var console = window['console'] ? window['console'] : { 'log': function () { } };

下载资源包解压到工程目录中:ionic

- Resources
- SaveToFile.aspx
- UploadWithHTTP.html

运行工程:命令行

xsp4 --port 9000

安装SANE:code

sudo apt-get install sane

在浏览器中打开http://localhost:9000/UploadWithHTTP.html。若是没有安装Dynamic Web TWAIN服务能够点击安装。

接下来就能够在浏览器中扫描上传文件了:

源码

https://github.com/Dynamsoft/Dynamic-Web-TWAIN/tree/master/samples/Upload%20Download/Visual%20Studio%20Demo

相关文章
相关标签/搜索