Przeglądaj źródła

test big file case

Ray Lee 5 lat temu
rodzic
commit
a4726acad0
2 zmienionych plików z 10 dodań i 1 usunięć
  1. 3 0
      Dockerfile
  2. 7 1
      server/api/index.js

+ 3 - 0
Dockerfile

@@ -7,7 +7,10 @@ ENV ENV $ENV
 EXPOSE 4000
 
 WORKDIR /app
+# catch basic lib
 ADD ./server/lib/xfdftool ./server/lib/xfdftool
+# catch node modules
+ADD ./node_modules ./node_modules
 ADD . .
 
 ARG BRANCH=none

+ 7 - 1
server/api/index.js

@@ -1,9 +1,15 @@
 import express from 'express';
 const router = express.Router();
 const exec = require('child_process').exec;
+const xfdftoolCmd = './server/lib/xfdftool/bin/xfdftool';
 
 router.post('/hi', (req, res) => {
-  var command = exec('./server/lib/xfdftool/bin/xfdftool',
+  var output_file = "./public/pdfs/processing/big_1.pdf";
+  req.body.original_file = "./public/pdfs/input/big.pdf";
+  req.body.field_type = "signature";
+  req.body.form_attr = "rect=104,270,246,323 page=1 fieldname=kdan-pdf1234 bdcolor=#33bedb bgcolor=#33bedb";
+
+  var command = exec(`${xfdftoolCmd} create -o ${output_file} ${req.body.original_file} ${req.body.field_type} ${req.body.form_attr}`,
     (error, stdout, stderr) => {
       if (error !== null) {
         res.status(500);