2017-11-07 6 views
0

나는 초소형 직물과 작곡가를 사용하여 작은 poc를 만들었습니다. 내 프로젝트에서 , 나는 처음으로 파일을이 개 파일 을 업로드하고하는 것은 업로드하기하지만 같은 크기의 두 번째 파일을 업로드하려고 할 때 그것은하이퍼 보드 패브릭에서 pdf에 대한 크기 제한은 있습니까?

Unhandled error for request POST /api/UpdateContractDetails: Error: request entity too large at readStream (/home/ttandale/.nvm/versions/node/v6.11.2/lib/node_modules/composer-rest-server/node_modules/raw-body/index.js:196:17) at getRawBody (/home/ttandale/.nvm/versions/node/v6.11.2/lib/node_modules/composer-rest-server/node_modules/raw-body/index.js:106:12) at read (/home/ttandale/.nvm/versions/node/v6.11.2/lib/node_modules/composer-rest-server/node_modules/body-parser/lib/read.js:76:3) at jsonParser (/home/ttandale/.nvm/versions/node/v6.11.2/lib/node_modules/composer-rest-server/node_modules/body-parser/lib/types/json.js:127:5) at Layer.handle [as handle_request] (/home/ttandale/.nvm/versions/node/v6.11.2/lib/node_modules/composer-rest-server/node_modules/express/lib/router/layer.js:95:5) at trim_prefix (/home/ttandale/.nvm/versions/node/v6.11.2/lib/node_modules/composer-rest-server/node_modules/express/lib/router/index.js:317:13) at /home/ttandale/.nvm/versions/node/v6.11.2/lib/node_modules/composer-rest-server/node_modules/express/lib/router/index.js:284:7 at Function.process_params (/home/ttandale/.nvm/versions/node/v6.11.2/lib/node_modules/composer-rest-server/node_modules/express/lib/router/index.js:335:12) at next (/home/ttandale/.nvm/versions/node/v6.11.2/lib/node_modules/composer-rest-server/node_modules/express/lib/router/index.js:275:10) at /home/ttandale/.nvm/versions/node/v6.11.2/lib/node_modules/composer-rest-server/node_modules/loopback/server/middleware/token.js:130:7 at /home/ttandale/.nvm/versions/node/v6.11.2/lib/node_modules/composer-rest-server/node_modules/loopback/common/models/access-token.js:108:15 at /home/ttandale/.nvm/versions/node/v6.11.2/lib/node_modules/composer-rest-server/node_modules/loopback/common/models/access-token.js:171:11 at _combinedTickCallback (internal/process/next_tick.js:73:7) at process._tickCallback (internal/process/next_tick.js:104:9)

답변

1

그래서 기술적으로 작곡가에서이 오류를 보여 노드 질문입니다. Javascript를 사용하여, 예를 들어. fs.readFileSync(‘yourimageFile.jpg’).toString(‘base64’);, 코드에서 Base64 문자열로 이미지를 변환 할 수 있어야합니다. Hyperledger Composer에서 호스트하기 위해 선택한 (모델화 된 자산 유형 등) 필드에 대해 '문자열'을 정의 할 수 있습니다. 이론은 문자열이되면 다른 문자열과 마찬가지로 체인 코드로 전송된다는 것입니다.

이러한 링크는 도움이 될 수

->https://www.thepolyglotdeveloper.com/2016/02/convert-an-uploaded-image-to-a-base64-string-in-node-js/

->https://belltane.wordpress.com/2017/03/27/storing-images-in-hyperledger-fabric-blockchain/이 코드를 사용하여 64 기수로 변환

+0

HI 폴, 스피 : reader.readAsDataURL (이를 새를); \t \t reader.onload = function() { \t base64file = reader.result; \t \t \t 문자열 = base64file.substring (28); \t $ scope.locDoc = string; \t var details = {}; \t details.locDoc = $ scope.locDoc; –

+0

나는 이것을 위해 분노 js를 사용하고 있습니다. –