翻譯|使用教程|編輯:陳津勇|2019-09-19 15:57:38.143|閱讀 308 次
概述:Laravel是一個PHP框架。本文分享如何使用Dynamic Web TWAIN掃描和上傳Laravel項目中的文檔。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Dynamic Web TWAIN是一個專為Web應用程序設計的TWAIN掃描識別控件。你只需在TWAIN接口寫幾行代碼,就可以用兼容TWAIN的掃描儀掃描文檔或從數碼相機/采集卡中獲取圖像。用戶可以編輯圖像并將圖像保存為多種格式,還可以保存圖像到遠程數據庫或者SharePoint。這個TWAIN控件還支持上傳和處理本地圖像。
那使用該控件怎樣掃描和上傳Windows 10 Laravel Project中的文檔呢?請繼續往下看!
安裝
Laravel:
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瀏覽器中打開
為什么會提示錯誤代碼?
419狀態代碼
如果未在標頭中設置CSRF令牌,則無法發送發布請求并獲取419狀態代碼。
500狀態代碼
您可能會收到常“Symfony\Component\Mime\Exception\LogicException:無法猜測MIME類型,因為沒有猜測器可用(你啟用了php_fileinfo擴展嗎?) ”
解決方法是在php.ini文件中啟用“ extension = fileinfo ”。
想要獲得Dynamic Web TWAIN更多資源或正版授權的伙伴,
掃描關注慧聚IT微信公眾號,及時獲取最新動態及最新資訊
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: