Dynamic Web TWAIN示例代码中,文件扫描上传只提供了ASP.NET的实现。要在Linux中运行.NET Framework的代码需要用Mono。
Ubuntu中安装Mono
通过命令行查看下系统版本:
$lsb_release -aNo LSB modules are available.Distributor ID: UbuntuDescription: Ubuntu 18.04.1 LTSRelease: 18.04Codename: bionic
下载对应的。
安装XSP
:
sudo apt install mono-xsp4
在Linux环境中部署Web文档扫描上传应用
从GitHub上获取:
cd ~git clone https://github.com/Dynamsoft/Dynamic-Web-TWAIN.gitcd ~/Dynamic-Web-TWAIN/samples/Upload Download/Visual Studio Demo
申请。
打开UploadWithHTTP.html
修改JS代码:
下载解压到工程目录中:
- Resources- SaveToFile.aspx- UploadWithHTTP.html
运行工程:
xsp4 --port 9000
安装SANE:
sudo apt-get install sane
在浏览器中打开http://localhost:9000/UploadWithHTTP.html
。如果没有安装Dynamic Web TWAIN服务可以点击安装。
接下来就可以在浏览器中扫描上传文件了: