[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Ftpapi] YAJL with PDF file



Hi Scott

I already found the problem. It was in the name of the Json file.
I appreciate your help. A great job you do.
Thank you so much

Luciano

Libre de virus. www.avg.com

El lun., 14 sept. 2020 a las 19:00, Scott Klement (<sk@xxxxxxxxxxxxxxxx>) escribió:

Hello Luciano,

I did not have a problem when I copy/pasted your JSON file.

Perhaps there is more in your real JSON file than the one you posted?   Please provide the complete file as an attachment.

-SK


On 9/14/2020 3:46 PM, Luciano Concilio wrote:
Sorry but I don't know enough English, so I write in google translator. So I think it gets more complicated.
The VAL result that is in bold does not get anything
VAL =NULL 

I think there is something wrong defined



El lun., 14 sept. 2020 a las 16:15, Scott Klement (<sk@xxxxxxxxxxxxxxxx>) escribió:

Hello Luciano,

I tried your example with a 500 KB document in the 'base64' field.  It worked nicely, and all 500 KB of the document loaded into my program.

Can you tell me more about the problem you're experiencing?  What do you mean when you say 'reading the node does not bring me anything'?  do you mean that the variable named 'node' is *NULL after calling yajl_object_find?  Or do you mean that yajl_get_string_buf() is returning an error?

It is not clear what problem you're having.

-SK


On 9/14/2020 1:13 PM, Luciano Concilio wrote:
I am trying to extract the PDF file inside the Json but reading the node does not bring me anything. Could it be because of the file size?

Source copy

docNode=yajl_stmf_load_tree('/archivos/tmp/Maderdescarga.Json':  
                             errMsg );                          
if errMsg <> '';                                                
  PError = '1';                                                  
endif;                                                          
                                                                 
PError = 'S';                                                    
                                                                 
Node = YAJL_object_find(docNode: 'data');                        
                                                                 
      val       = yajl_object_find(node:'filename');            
      auxiliar  = yajl_get_String(val);                          
      RC  = yajl_get_String_buf(val: %addr(VALue): %size(Value));
          
      val       = yajl_object_find(node:'base64');              
      RC  = yajl_get_String_buf(val: %addr(VALue): %size(Value));

    val       = yajl_object_find(node:'filename');       Does not bring data.  and it's the same with 'base64'



I copy some lines from the json that the program reads:
{"status":{"code":200,"mensaje":"OK","detalle":"OK"},"data":{"filename":"587616678.tif","base64":"data:tif;base64,SUkqAMxfAQCAP+BP9\/ACDQeDAGBwuGQ2HQ+IRGJROKRWLReMRmNQx+QuCwiDwqNyOSSWTSeUSmBx2Bx+QACRSqZTOaTWbQ6WQKXSCYzefT+gUGITmCS+E0KkUmlTOiTuET2l1GpVOI02jTCqVmtVmrUaoVuwWGb12X1+xWe0SayTy0223SO10+33O6RO4wi63m9SuGVcAH+94G50R\/37AYLEWjCICr4fE4+t4vG5DKVyGYyjY7K5uk5LM5zQUjPS\/NaHTTXRyDS6fWSnCMCrj\/W7OVa\/Y7TcWqGbCjbLc7+NbajB\/gcWL8KXgfjcu7burgPmdGH6mEdDpde+QvMS\/rdjr4S\/d3vdG7wflePpeWDav0cDwS8Tef28zCCCD\/azfP3Qx4GAAA+eDfP08iGHwfwLwGxQHqEwkEraeD5J\/BsHLQc54wZCi5m+fsMQyrZ9ocT5\/D+fziJ9CcPKWeUBIGT5\/h+fDxNRFKtQChpfn\/ET8trGisxshjZE+ZgcQlHqqHg1bAGeaB+PZHkjKlC6GyUYMRxPKEoocMAHneYZ\/RYmkUSwn58ocMJ\/y7L8rzGpUyoaM80GOf5vzXNikTchk4HOR5\/mfO..................................................... and continue. Total size : 149KB

Can you help me with this?


--
_______________________________________________
Ftpapi mailing list
Ftpapi@xxxxxxxxxxxxxxxxxxxxxx
http://scottklement.com/mailman/listinfo/ftpapi


--
Luciano.

El mejor amigo del hombre es el perro y el mejor amigo del perro es otro perro.

--
_______________________________________________
Ftpapi mailing list
Ftpapi@xxxxxxxxxxxxxxxxxxxxxx
http://scottklement.com/mailman/listinfo/ftpapi


--
Luciano.

El mejor amigo del hombre es el perro y el mejor amigo del perro es otro perro.

Libre de virus. www.avg.com
-- 
_______________________________________________
Ftpapi mailing list
Ftpapi@xxxxxxxxxxxxxxxxxxxxxx
http://scottklement.com/mailman/listinfo/ftpapi