Dynamic Web TWAIN示例代碼中,文件掃描上傳只提供了ASP.NET的實現。要在Linux中運行.NET Framework的代碼須要用Mono。javascript
經過命令行查看下系統版本:html
$lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 18.04.1 LTS Release: 18.04 Codename: bionic
下載對應的Mono。java
安裝XSP
:git
sudo apt install mono-xsp4
從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服務能夠點擊安裝。
接下來就能夠在瀏覽器中掃描上傳文件了: