使用Dynamic Web TWAIN扫描和上传Windows 10 Laravel Project中的文档

翻译|使用教程|编辑:陈津勇|2019-09-19 15:57:38.143|阅读 29 次

概述:Laravel是一个PHP框架。本文分享如何使用Dynamic Web TWAIN扫描和上传Laravel项目中的文档。

Dynamic Web TWAIN是一个专为Web应用程序设计的TWAIN扫描识别控件。你只需在TWAIN接口写几行代码,就可以用兼容TWAIN的扫描仪扫描文档或从数码相机/采集卡中获取图像。用户可以编辑图像并将图像保存为多种格式,还可以保存图像到远程数据库或者SharePoint。这个TWAIN控件还支持上传和处理本地图像。

那使用该控件怎样扫描和上传Windows 10 Laravel Project中的文档呢?请继续往下看!


安装

composer global require laravel/installer

Laravel的动态Web TWAIN

创建Laravel项目框架:

composer create-project --prefer-dist laravel/laravel web-document-scan

现在让我们对Laravel控制器、blade模板和路由做一些操作。

调节器

创建一个控制器:

php artisan make:controller DWTUploadController

该命令将生成一个新文件- app\Http\Controllers\DWTUploadController.php。添加page()函数渲染blade模板,添加upload()函数将上传的文件保存到images文件夹:

all(), [
      'RemoteFile' => 'required|image|mimes:png,pdf,jpeg,jpg,gif'
     ]);
     if($validation->passes())
     {
      $image = $request->file('RemoteFile');
      $image->move(public_path('images'), $image->getClientOriginalName());
      return response()->json([
       'message'   => 'Successfully uploaded.'
      ]);
     }
     else
     {
      return response()->json([
       'message'   => $validation->errors()->all()
      ]);
     }
    }
}

路由

运行Web服务器:

php artisan serve

在Web浏览器中打开 http://127.0.0.1:8000/dwt_upload。

为什么会提示错误代码?

419状态代码

如果未在标头中设置CSRF令牌,则无法发送发布请求并获取419状态代码。

500状态代码

您可能会收到常“Symfony\Component\Mime\Exception\LogicException:无法猜测MIME类型,因为没有猜测器可用(你启用了php_fileinfo扩展吗?) ”

解决方法是在php.ini文件中启用“ extension = fileinfo ”。



想要获得Dynamic Web TWAIN更多资源或正版授权的伙伴,可以联系慧都客服哦

扫描关注慧聚IT微信公众号,及时获取最新动态及最新资讯

1563778777.jpg



标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果

文章转载自:Dynamsoft https://www.codepool.biz/upload-document-image-laravel-windows.html#more-5803

登录 慧都网发表评论


暂无评论...

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
相关厂商
相关产品
Dynamic Web TWAIN

Dynamic Web TWAIN 应用于Web应用程序的TWAIN扫描识别工具,支持所有主流浏览器

在线客服 在线QQ 电话咨询
400-700-1020
反馈
在线客服系统
live chat