翻譯|使用教程|編輯:陳津勇|2019-09-19 15:57:38.143|閱讀 308 次
概述:Laravel是一個(gè)PHP框架。本文分享如何使用Dynamic Web TWAIN掃描和上傳Laravel項(xiàng)目中的文檔。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Dynamic Web TWAIN是一個(gè)專為Web應(yīng)用程序設(shè)計(jì)的TWAIN掃描識別控件。你只需在TWAIN接口寫幾行代碼,就可以用兼容TWAIN的掃描儀掃描文檔或從數(shù)碼相機(jī)/采集卡中獲取圖像。用戶可以編輯圖像并將圖像保存為多種格式,還可以保存圖像到遠(yuǎn)程數(shù)據(jù)庫或者SharePoint。這個(gè)TWAIN控件還支持上傳和處理本地圖像。
那使用該控件怎樣掃描和上傳Windows 10 Laravel Project中的文檔呢?請繼續(xù)往下看!
安裝
Laravel:
composer global require laravel/installer
Laravel的動(dòng)態(tài)Web TWAIN
創(chuàng)建Laravel項(xiàng)目框架:
composer create-project --prefer-dist laravel/laravel web-document-scan
現(xiàn)在讓我們對Laravel控制器、blade模板和路由做一些操作。
調(diào)節(jié)器
創(chuàng)建一個(gè)控制器:
php artisan make:controller DWTUploadController
該命令將生成一個(gè)新文件- app\Http\Controllers\DWTUploadController.php。添加page()函數(shù)渲染blade模板,添加upload()函數(shù)將上傳的文件保存到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() ]); } } }
路由
運(yùn)行Web服務(wù)器:
php artisan serve
在Web瀏覽器中打開
為什么會提示錯(cuò)誤代碼?
419狀態(tài)代碼
如果未在標(biāo)頭中設(shè)置CSRF令牌,則無法發(fā)送發(fā)布請求并獲取419狀態(tài)代碼。
500狀態(tài)代碼
您可能會收到?!?Symfony\Component\Mime\Exception\LogicException:無法猜測MIME類型,因?yàn)闆]有猜測器可用(你啟用了php_fileinfo擴(kuò)展嗎?) ”
解決方法是在php.ini文件中啟用“ extension = fileinfo ”。
想要獲得Dynamic Web TWAIN更多資源或正版授權(quán)的伙伴,
掃描關(guān)注慧聚IT微信公眾號,及時(shí)獲取最新動(dòng)態(tài)及最新資訊
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: