
|
problem showing pdf as text/plain with resourcereader
Hello everyone, i'm having this problem where i want to read static pdf files in the server and "supply" them to the browser for being read by the acrobat pdf plugin. The plugin always complains about it being a text/plain file.
I'm using the default resource reader and specifying the mime-type, just like in the user documentation, strictly by the book. I've seen this message thread which states that it is something that is not yet implemented, but it was 6 years ago:
http://www.mail-archive.com/users@.../msg04668.htmlthe cocoon version is 2.1 on a centos 5. Do you have any information regarding this question?
Best Regards joão tiago viegas
|

|
Re: problem showing pdf as text/plain with resourcereader
On 17.10.2009, at 10:34, joao tiago a. m. viegas wrote:
> Hello everyone,
>
> i'm having this problem where i want to read static pdf files in the
> server and "supply" them to the browser for being read by the
> acrobat pdf plugin. The plugin always complains about it being a
> text/plain file.
> I'm using the default resource reader and specifying the mime-type,
> just like in the user documentation, strictly by the book.
For analysis you could check with Firefox Add-on Live HTTP Headers [1]
whether the HTTP response headers are sent correctly to the browser.
Alex
[1] https://addons.mozilla.org/en-US/firefox/addon/3829---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@...
For additional commands, e-mail: users-help@...
|

|
Re: problem showing pdf as text/plain with resourcereader
Thank you very much Alexander, i've discovered with LiveHTTPHeaders addon that the content-length is = 0 !!! the pipeline section is this: <map:act type="invoice-save-action">
<map:select type="parameter"> <map:parameter name="parameter-selector-test" value="{savepdf}"/> <map:when test="1">
<map:serialize type="invoice2filesys"> <map:parameter name="path" value="{path}"/> <map:parameter name="file" value="{file}"/>
</map:serialize> <map:read type="resource" src="{path}/{file}" mime-type="application/pdf" /> </map:when>
<map:otherwise> <map:serialize type="fo2pdf"/> </map:otherwise> </map:select>
</map:act> it tests if it's desired to save the file in the filesystem, and if so, saves it (it does gets saved allright though), but the reader simply does not work! i'm I overlooking something here?
com os melhores cumprimentos joão tiago viegas
2009/10/18 Alexander Daniel <alexander.daniel@...>
On 17.10.2009, at 10:34, joao tiago a. m. viegas wrote:
Hello everyone,
i'm having this problem where i want to read static pdf files in the server and "supply" them to the browser for being read by the acrobat pdf plugin. The plugin always complains about it being a text/plain file.
I'm using the default resource reader and specifying the mime-type, just like in the user documentation, strictly by the book.
For analysis you could check with Firefox Add-on Live HTTP Headers [1] whether the HTTP response headers are sent correctly to the browser.
Alex
[1] https://addons.mozilla.org/en-US/firefox/addon/3829
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@...
For additional commands, e-mail: users-help@...
|

|
Re: problem showing pdf as text/plain with resourcereader
After <map:serialize type="invoice2filesys"> <map:parameter name="path" value="{path}"/>
<map:parameter name="file" value="{file}"/> </map:serialize>
Your pipeline is done so it will not reach <map:read type="resource" src="{path}/{file}" mime-type="application/pdf" />
But you could change it into some flowscript function call that handles the saving and then responds with the PDF.
Jasha Joachimsthal j.joachimsthal@... - jasha@...www.onehippo.com
Amsterdam - Hippo B.V. Oosteinde 11 1017 WT Amsterdam +31(0)20-5224466 San Francisco - Hippo USA Inc. 185 H Street, suite B, Petaluma CA 94952 +1 (707) 7734646 2009/10/19 joao tiago a. m. viegas <jtviegas@...>
Thank you very much Alexander,
i've discovered with LiveHTTPHeaders addon that the content-length is = 0 !!!
the pipeline section is this:
<map:act type="invoice-save-action">
<map:select type="parameter"> <map:parameter name="parameter-selector-test" value="{savepdf}"/> <map:when test="1">
<map:serialize type="invoice2filesys"> <map:parameter name="path" value="{path}"/> <map:parameter name="file" value="{file}"/>
</map:serialize> <map:read type="resource" src="{path}/{file}" mime-type="application/pdf" /> </map:when>
<map:otherwise> <map:serialize type="fo2pdf"/> </map:otherwise>
</map:select>
</map:act>
it tests if it's desired to save the file in the filesystem, and if so, saves it (it does gets saved allright though), but the reader simply does not work!
i'm I overlooking something here?
com os melhores cumprimentos joão tiago viegas
2009/10/18 Alexander Daniel <alexander.daniel@...>
On 17.10.2009, at 10:34, joao tiago a. m. viegas wrote:
Hello everyone,
i'm having this problem where i want to read static pdf files in the server and "supply" them to the browser for being read by the acrobat pdf plugin. The plugin always complains about it being a text/plain file.
I'm using the default resource reader and specifying the mime-type, just like in the user documentation, strictly by the book.
For analysis you could check with Firefox Add-on Live HTTP Headers [1] whether the HTTP response headers are sent correctly to the browser.
Alex
[1] https://addons.mozilla.org/en-US/firefox/addon/3829
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@...
For additional commands, e-mail: users-help@...
|

|
Re: problem showing pdf as text/plain with resourcereader
Thank you very much Jasha, that explains some questions i've had. But can't i do a redirection within my serializer implementer code, or it just ends in there and no more processing is done in the pipeline?
com os melhores cumprimentos joão tiago viegas
2009/10/20 Jasha Joachimsthal <j.joachimsthal@...>
After<map:serialize type="invoice2filesys"> <map:parameter name="path" value="{path}"/>
<map:parameter name="file" value="{file}"/> </map:serialize>
Your pipeline is done so it will not reach <map:read type="resource" src="{path}/{file}" mime-type="application/pdf" />
But you could change it into some flowscript function call that handles the saving and then responds with the PDF.
Jasha Joachimsthal j.joachimsthal@... - jasha@...www.onehippo.com
Amsterdam - Hippo B.V. Oosteinde 11 1017 WT Amsterdam +31(0)20-5224466 San Francisco - Hippo USA Inc. 185 H Street, suite B, Petaluma CA 94952 +1 (707) 7734646
2009/10/19 joao tiago a. m. viegas <jtviegas@...>
Thank you very much Alexander,
i've discovered with LiveHTTPHeaders addon that the content-length is = 0 !!!
the pipeline section is this:
<map:act type="invoice-save-action">
<map:select type="parameter"> <map:parameter name="parameter-selector-test" value="{savepdf}"/> <map:when test="1">
<map:serialize type="invoice2filesys"> <map:parameter name="path" value="{path}"/> <map:parameter name="file" value="{file}"/>
</map:serialize> <map:read type="resource" src="{path}/{file}" mime-type="application/pdf" /> </map:when>
<map:otherwise> <map:serialize type="fo2pdf"/> </map:otherwise>
</map:select>
</map:act>
it tests if it's desired to save the file in the filesystem, and if so, saves it (it does gets saved allright though), but the reader simply does not work!
i'm I overlooking something here?
com os melhores cumprimentos joão tiago viegas
2009/10/18 Alexander Daniel <alexander.daniel@...>
On 17.10.2009, at 10:34, joao tiago a. m. viegas wrote:
Hello everyone,
i'm having this problem where i want to read static pdf files in the server and "supply" them to the browser for being read by the acrobat pdf plugin. The plugin always complains about it being a text/plain file.
I'm using the default resource reader and specifying the mime-type, just like in the user documentation, strictly by the book.
For analysis you could check with Firefox Add-on Live HTTP Headers [1] whether the HTTP response headers are sent correctly to the browser.
Alex
[1] https://addons.mozilla.org/en-US/firefox/addon/3829
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@...
For additional commands, e-mail: users-help@...
|

|
Re: problem showing pdf as text/plain with resourcereader
You could solve it with flowscript.
function writeandread() { cocoon.processPipelineTo("pipelineThatWritesTheFile", NullOutputStream); // executes the pipeline that does the writing, but does not return a response
cocoon.sendPage("pipelineThatReadsTheFile"); // executes the pipeline with the map:read for the newly created file and sends the response to the browser }
2009/10/20 joao tiago a. m. viegas <jtviegas@...>
Thank you very much Jasha,
that explains some questions i've had.
But can't i do a redirection within my serializer implementer code, or it just ends in there and no more processing is done in the pipeline?
com os melhores cumprimentos joão tiago viegas
2009/10/20 Jasha Joachimsthal <j.joachimsthal@...>
After<map:serialize type="invoice2filesys"> <map:parameter name="path" value="{path}"/>
<map:parameter name="file" value="{file}"/> </map:serialize>
Your pipeline is done so it will not reach <map:read type="resource" src="{path}/{file}" mime-type="application/pdf" />
But you could change it into some flowscript function call that handles the saving and then responds with the PDF.
Jasha Joachimsthal j.joachimsthal@... - jasha@...www.onehippo.com
Amsterdam - Hippo B.V. Oosteinde 11 1017 WT Amsterdam +31(0)20-5224466 San Francisco - Hippo USA Inc. 185 H Street, suite B, Petaluma CA 94952 +1 (707) 7734646
2009/10/19 joao tiago a. m. viegas <jtviegas@...>
Thank you very much Alexander,
i've discovered with LiveHTTPHeaders addon that the content-length is = 0 !!!
the pipeline section is this:
<map:act type="invoice-save-action">
<map:select type="parameter"> <map:parameter name="parameter-selector-test" value="{savepdf}"/> <map:when test="1">
<map:serialize type="invoice2filesys"> <map:parameter name="path" value="{path}"/> <map:parameter name="file" value="{file}"/>
</map:serialize> <map:read type="resource" src="{path}/{file}" mime-type="application/pdf" /> </map:when>
<map:otherwise> <map:serialize type="fo2pdf"/> </map:otherwise>
</map:select>
</map:act>
it tests if it's desired to save the file in the filesystem, and if so, saves it (it does gets saved allright though), but the reader simply does not work!
i'm I overlooking something here?
com os melhores cumprimentos joão tiago viegas
2009/10/18 Alexander Daniel <alexander.daniel@...>
On 17.10.2009, at 10:34, joao tiago a. m. viegas wrote:
Hello everyone,
i'm having this problem where i want to read static pdf files in the server and "supply" them to the browser for being read by the acrobat pdf plugin. The plugin always complains about it being a text/plain file.
I'm using the default resource reader and specifying the mime-type, just like in the user documentation, strictly by the book.
For analysis you could check with Firefox Add-on Live HTTP Headers [1] whether the HTTP response headers are sent correctly to the browser.
Alex
[1] https://addons.mozilla.org/en-US/firefox/addon/3829
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@...
For additional commands, e-mail: users-help@...
|

|
Re: problem showing pdf as text/plain with resourcereader
thank you Jasha, i did never use it but i'll have a go with flowscript, i'll read the docs and say something later. I presume i have to change the xsp file, right? com os melhores cumprimentos
joão tiago viegas
2009/10/20 Jasha Joachimsthal <j.joachimsthal@...>
You could solve it with flowscript.
function writeandread() { cocoon.processPipelineTo("pipelineThatWritesTheFile", NullOutputStream); // executes the pipeline that does the writing, but does not return a response
cocoon.sendPage("pipelineThatReadsTheFile"); // executes the pipeline with the map:read for the newly created file and sends the response to the browser }
2009/10/20 joao tiago a. m. viegas <jtviegas@...>
Thank you very much Jasha,
that explains some questions i've had.
But can't i do a redirection within my serializer implementer code, or it just ends in there and no more processing is done in the pipeline?
com os melhores cumprimentos joão tiago viegas
2009/10/20 Jasha Joachimsthal <j.joachimsthal@...>
After<map:serialize type="invoice2filesys"> <map:parameter name="path" value="{path}"/>
<map:parameter name="file" value="{file}"/> </map:serialize>
Your pipeline is done so it will not reach <map:read type="resource" src="{path}/{file}" mime-type="application/pdf" />
But you could change it into some flowscript function call that handles the saving and then responds with the PDF.
Jasha Joachimsthal j.joachimsthal@... - jasha@...www.onehippo.com
Amsterdam - Hippo B.V. Oosteinde 11 1017 WT Amsterdam +31(0)20-5224466 San Francisco - Hippo USA Inc. 185 H Street, suite B, Petaluma CA 94952 +1 (707) 7734646
2009/10/19 joao tiago a. m. viegas <jtviegas@...>
Thank you very much Alexander,
i've discovered with LiveHTTPHeaders addon that the content-length is = 0 !!!
the pipeline section is this:
<map:act type="invoice-save-action">
<map:select type="parameter"> <map:parameter name="parameter-selector-test" value="{savepdf}"/> <map:when test="1">
<map:serialize type="invoice2filesys"> <map:parameter name="path" value="{path}"/> <map:parameter name="file" value="{file}"/>
</map:serialize> <map:read type="resource" src="{path}/{file}" mime-type="application/pdf" /> </map:when>
<map:otherwise> <map:serialize type="fo2pdf"/> </map:otherwise>
</map:select>
</map:act>
it tests if it's desired to save the file in the filesystem, and if so, saves it (it does gets saved allright though), but the reader simply does not work!
i'm I overlooking something here?
com os melhores cumprimentos joão tiago viegas
2009/10/18 Alexander Daniel <alexander.daniel@...>
On 17.10.2009, at 10:34, joao tiago a. m. viegas wrote:
Hello everyone,
i'm having this problem where i want to read static pdf files in the server and "supply" them to the browser for being read by the acrobat pdf plugin. The plugin always complains about it being a text/plain file.
I'm using the default resource reader and specifying the mime-type, just like in the user documentation, strictly by the book.
For analysis you could check with Firefox Add-on Live HTTP Headers [1] whether the HTTP response headers are sent correctly to the browser.
Alex
[1] https://addons.mozilla.org/en-US/firefox/addon/3829
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@...
For additional commands, e-mail: users-help@...
|

|
Re: problem showing pdf as text/plain with resourcereader
You don't have to use XSP if you use flowscript for your logic. I've never used XSP because it has been a bit outdated for a while but some people still like using it.
Jasha
2009/10/20 joao tiago a. m. viegas <jtviegas@...>
thank you Jasha, i did never use it but i'll have a go with flowscript, i'll read the docs and say something later. I presume i have to change the xsp file, right?
com os melhores cumprimentos
joão tiago viegas
2009/10/20 Jasha Joachimsthal <j.joachimsthal@...>
You could solve it with flowscript.
function writeandread() { cocoon.processPipelineTo("pipelineThatWritesTheFile", NullOutputStream); // executes the pipeline that does the writing, but does not return a response
cocoon.sendPage("pipelineThatReadsTheFile"); // executes the pipeline with the map:read for the newly created file and sends the response to the browser }
2009/10/20 joao tiago a. m. viegas <jtviegas@...>
Thank you very much Jasha,
that explains some questions i've had.
But can't i do a redirection within my serializer implementer code, or it just ends in there and no more processing is done in the pipeline?
com os melhores cumprimentos joão tiago viegas
2009/10/20 Jasha Joachimsthal <j.joachimsthal@...>
After<map:serialize type="invoice2filesys"> <map:parameter name="path" value="{path}"/>
<map:parameter name="file" value="{file}"/> </map:serialize>
Your pipeline is done so it will not reach <map:read type="resource" src="{path}/{file}" mime-type="application/pdf" />
But you could change it into some flowscript function call that handles the saving and then responds with the PDF.
Jasha Joachimsthal j.joachimsthal@... - jasha@...www.onehippo.com
Amsterdam - Hippo B.V. Oosteinde 11 1017 WT Amsterdam +31(0)20-5224466 San Francisco - Hippo USA Inc. 185 H Street, suite B, Petaluma CA 94952 +1 (707) 7734646
2009/10/19 joao tiago a. m. viegas <jtviegas@...>
Thank you very much Alexander,
i've discovered with LiveHTTPHeaders addon that the content-length is = 0 !!!
the pipeline section is this:
<map:act type="invoice-save-action">
<map:select type="parameter"> <map:parameter name="parameter-selector-test" value="{savepdf}"/> <map:when test="1">
<map:serialize type="invoice2filesys"> <map:parameter name="path" value="{path}"/> <map:parameter name="file" value="{file}"/>
</map:serialize> <map:read type="resource" src="{path}/{file}" mime-type="application/pdf" /> </map:when>
<map:otherwise> <map:serialize type="fo2pdf"/> </map:otherwise>
</map:select>
</map:act>
it tests if it's desired to save the file in the filesystem, and if so, saves it (it does gets saved allright though), but the reader simply does not work!
i'm I overlooking something here?
com os melhores cumprimentos joão tiago viegas
2009/10/18 Alexander Daniel <alexander.daniel@...>
On 17.10.2009, at 10:34, joao tiago a. m. viegas wrote:
Hello everyone,
i'm having this problem where i want to read static pdf files in the server and "supply" them to the browser for being read by the acrobat pdf plugin. The plugin always complains about it being a text/plain file.
I'm using the default resource reader and specifying the mime-type, just like in the user documentation, strictly by the book.
For analysis you could check with Firefox Add-on Live HTTP Headers [1] whether the HTTP response headers are sent correctly to the browser.
Alex
[1] https://addons.mozilla.org/en-US/firefox/addon/3829
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@...
For additional commands, e-mail: users-help@...
|

|
Re: problem showing pdf as text/plain with resourcereader
...err...wait, but thinking about it, alll i have to do is to embed the javascript and use the cocoon object in the request invocation, right? com os melhores cumprimentos joão tiago viegas
2009/10/20 Jasha Joachimsthal <j.joachimsthal@...>
You don't have to use XSP if you use flowscript for your logic. I've never used XSP because it has been a bit outdated for a while but some people still like using it.
Jasha
2009/10/20 joao tiago a. m. viegas <jtviegas@...>
thank you Jasha, i did never use it but i'll have a go with flowscript, i'll read the docs and say something later. I presume i have to change the xsp file, right?
com os melhores cumprimentos
joão tiago viegas
2009/10/20 Jasha Joachimsthal <j.joachimsthal@...>
You could solve it with flowscript.
function writeandread() { cocoon.processPipelineTo("pipelineThatWritesTheFile", NullOutputStream); // executes the pipeline that does the writing, but does not return a response
cocoon.sendPage("pipelineThatReadsTheFile"); // executes the pipeline with the map:read for the newly created file and sends the response to the browser }
2009/10/20 joao tiago a. m. viegas <jtviegas@...>
Thank you very much Jasha,
that explains some questions i've had.
But can't i do a redirection within my serializer implementer code, or it just ends in there and no more processing is done in the pipeline?
com os melhores cumprimentos joão tiago viegas
2009/10/20 Jasha Joachimsthal <j.joachimsthal@...>
After<map:serialize type="invoice2filesys"> <map:parameter name="path" value="{path}"/>
<map:parameter name="file" value="{file}"/> </map:serialize>
Your pipeline is done so it will not reach <map:read type="resource" src="{path}/{file}" mime-type="application/pdf" />
But you could change it into some flowscript function call that handles the saving and then responds with the PDF.
Jasha Joachimsthal j.joachimsthal@... - jasha@...www.onehippo.com
Amsterdam - Hippo B.V. Oosteinde 11 1017 WT Amsterdam +31(0)20-5224466 San Francisco - Hippo USA Inc. 185 H Street, suite B, Petaluma CA 94952 +1 (707) 7734646
2009/10/19 joao tiago a. m. viegas <jtviegas@...>
Thank you very much Alexander,
i've discovered with LiveHTTPHeaders addon that the content-length is = 0 !!!
the pipeline section is this:
<map:act type="invoice-save-action">
<map:select type="parameter"> <map:parameter name="parameter-selector-test" value="{savepdf}"/> <map:when test="1">
<map:serialize type="invoice2filesys"> <map:parameter name="path" value="{path}"/> <map:parameter name="file" value="{file}"/>
</map:serialize> <map:read type="resource" src="{path}/{file}" mime-type="application/pdf" /> </map:when>
<map:otherwise> <map:serialize type="fo2pdf"/> </map:otherwise>
</map:select>
</map:act>
it tests if it's desired to save the file in the filesystem, and if so, saves it (it does gets saved allright though), but the reader simply does not work!
i'm I overlooking something here?
com os melhores cumprimentos joão tiago viegas
2009/10/18 Alexander Daniel <alexander.daniel@...>
On 17.10.2009, at 10:34, joao tiago a. m. viegas wrote:
Hello everyone,
i'm having this problem where i want to read static pdf files in the server and "supply" them to the browser for being read by the acrobat pdf plugin. The plugin always complains about it being a text/plain file.
I'm using the default resource reader and specifying the mime-type, just like in the user documentation, strictly by the book.
For analysis you could check with Firefox Add-on Live HTTP Headers [1] whether the HTTP response headers are sent correctly to the browser.
Alex
[1] https://addons.mozilla.org/en-US/firefox/addon/3829
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@...
For additional commands, e-mail: users-help@...
|

|
Re: problem showing pdf as text/plain with resourcereader
Yes there won't be much logic involved. See http://cocoon.apache.org/2.1/userdocs/flow/index.html for more info about flow.
2009/10/20 joao tiago a. m. viegas <jtviegas@...>
...err...wait, but thinking about it,
alll i have to do is to embed the javascript and use the cocoon object in the request invocation, right?com os melhores cumprimentos
joão tiago viegas
2009/10/20 Jasha Joachimsthal <j.joachimsthal@...>
You don't have to use XSP if you use flowscript for your logic. I've never used XSP because it has been a bit outdated for a while but some people still like using it.
Jasha
2009/10/20 joao tiago a. m. viegas <jtviegas@...>
thank you Jasha, i did never use it but i'll have a go with flowscript, i'll read the docs and say something later. I presume i have to change the xsp file, right?
com os melhores cumprimentos
joão tiago viegas
2009/10/20 Jasha Joachimsthal <j.joachimsthal@...>
You could solve it with flowscript.
function writeandread() { cocoon.processPipelineTo("pipelineThatWritesTheFile", NullOutputStream); // executes the pipeline that does the writing, but does not return a response
cocoon.sendPage("pipelineThatReadsTheFile"); // executes the pipeline with the map:read for the newly created file and sends the response to the browser }
2009/10/20 joao tiago a. m. viegas <jtviegas@...>
Thank you very much Jasha,
that explains some questions i've had.
But can't i do a redirection within my serializer implementer code, or it just ends in there and no more processing is done in the pipeline?
com os melhores cumprimentos joão tiago viegas
2009/10/20 Jasha Joachimsthal <j.joachimsthal@...>
After<map:serialize type="invoice2filesys"> <map:parameter name="path" value="{path}"/>
<map:parameter name="file" value="{file}"/> </map:serialize>
Your pipeline is done so it will not reach <map:read type="resource" src="{path}/{file}" mime-type="application/pdf" />
But you could change it into some flowscript function call that handles the saving and then responds with the PDF.
Jasha Joachimsthal j.joachimsthal@... - jasha@...www.onehippo.com
Amsterdam - Hippo B.V. Oosteinde 11 1017 WT Amsterdam +31(0)20-5224466 San Francisco - Hippo USA Inc. 185 H Street, suite B, Petaluma CA 94952 +1 (707) 7734646
2009/10/19 joao tiago a. m. viegas <jtviegas@...>
Thank you very much Alexander,
i've discovered with LiveHTTPHeaders addon that the content-length is = 0 !!!
the pipeline section is this:
<map:act type="invoice-save-action">
<map:select type="parameter"> <map:parameter name="parameter-selector-test" value="{savepdf}"/> <map:when test="1">
<map:serialize type="invoice2filesys"> <map:parameter name="path" value="{path}"/> <map:parameter name="file" value="{file}"/>
</map:serialize> <map:read type="resource" src="{path}/{file}" mime-type="application/pdf" /> </map:when>
<map:otherwise> <map:serialize type="fo2pdf"/> </map:otherwise>
</map:select>
</map:act>
it tests if it's desired to save the file in the filesystem, and if so, saves it (it does gets saved allright though), but the reader simply does not work!
i'm I overlooking something here?
com os melhores cumprimentos joão tiago viegas
2009/10/18 Alexander Daniel <alexander.daniel@...>
On 17.10.2009, at 10:34, joao tiago a. m. viegas wrote:
Hello everyone,
i'm having this problem where i want to read static pdf files in the server and "supply" them to the browser for being read by the acrobat pdf plugin. The plugin always complains about it being a text/plain file.
I'm using the default resource reader and specifying the mime-type, just like in the user documentation, strictly by the book.
For analysis you could check with Firefox Add-on Live HTTP Headers [1] whether the HTTP response headers are sent correctly to the browser.
Alex
[1] https://addons.mozilla.org/en-US/firefox/addon/3829
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@...
For additional commands, e-mail: users-help@...
|

|
Re: problem showing pdf as text/plain with resourcereader
Hello again, i've read the example at the documentation about flow and coded a javascript function in order to process a dicument and after it reading it, function invoicecontroller() { processPipelineTo("invoicecreator", null);
sendPage("filereader"); } ...the problem is that the page answer is com os melhores cumprimentos joão tiago viegas
2009/10/20 Jasha Joachimsthal <j.joachimsthal@...>
You could solve it with flowscript.
function writeandread() { cocoon.processPipelineTo("pipelineThatWritesTheFile", NullOutputStream); // executes the pipeline that does the writing, but does not return a response
cocoon.sendPage("pipelineThatReadsTheFile"); // executes the pipeline with the map:read for the newly created file and sends the response to the browser }
2009/10/20 joao tiago a. m. viegas <jtviegas@...>
Thank you very much Jasha,
that explains some questions i've had.
But can't i do a redirection within my serializer implementer code, or it just ends in there and no more processing is done in the pipeline?
com os melhores cumprimentos joão tiago viegas
2009/10/20 Jasha Joachimsthal <j.joachimsthal@...>
After<map:serialize type="invoice2filesys"> <map:parameter name="path" value="{path}"/>
<map:parameter name="file" value="{file}"/> </map:serialize>
Your pipeline is done so it will not reach <map:read type="resource" src="{path}/{file}" mime-type="application/pdf" />
But you could change it into some flowscript function call that handles the saving and then responds with the PDF.
Jasha Joachimsthal j.joachimsthal@... - jasha@...www.onehippo.com
Amsterdam - Hippo B.V. Oosteinde 11 1017 WT Amsterdam +31(0)20-5224466 San Francisco - Hippo USA Inc. 185 H Street, suite B, Petaluma CA 94952 +1 (707) 7734646
2009/10/19 joao tiago a. m. viegas <jtviegas@...>
Thank you very much Alexander,
i've discovered with LiveHTTPHeaders addon that the content-length is = 0 !!!
the pipeline section is this:
<map:act type="invoice-save-action">
<map:select type="parameter"> <map:parameter name="parameter-selector-test" value="{savepdf}"/> <map:when test="1">
<map:serialize type="invoice2filesys"> <map:parameter name="path" value="{path}"/> <map:parameter name="file" value="{file}"/>
</map:serialize> <map:read type="resource" src="{path}/{file}" mime-type="application/pdf" /> </map:when>
<map:otherwise> <map:serialize type="fo2pdf"/> </map:otherwise>
</map:select>
</map:act>
it tests if it's desired to save the file in the filesystem, and if so, saves it (it does gets saved allright though), but the reader simply does not work!
i'm I overlooking something here?
com os melhores cumprimentos joão tiago viegas
2009/10/18 Alexander Daniel <alexander.daniel@...>
On 17.10.2009, at 10:34, joao tiago a. m. viegas wrote:
Hello everyone,
i'm having this problem where i want to read static pdf files in the server and "supply" them to the browser for being read by the acrobat pdf plugin. The plugin always complains about it being a text/plain file.
I'm using the default resource reader and specifying the mime-type, just like in the user documentation, strictly by the book.
For analysis you could check with Firefox Add-on Live HTTP Headers [1] whether the HTTP response headers are sent correctly to the browser.
Alex
[1] https://addons.mozilla.org/en-US/firefox/addon/3829
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@...
For additional commands, e-mail: users-help@...
|

|
Re: problem showing pdf as text/plain with resourcereader
Sorry, i've sent erroneously the previous message, i'll finish it now; so... i've read the example at the documentation about flow and coded a javascript function in order to process a document and after it reading it,
function invoicecontroller() { processPipelineTo(" invoicecreator", null);
sendPage("filereader"); }
...the problem is that the page answer is "processPipelineTo" is not defined ...and even the "sendPage" call, i must do it without referencing it through the cocoon (cocoon.sendPage())object otherwise i won't get it to work.
I must be lacking something here, do you have an idea? Best Regards joão tiago viegas
2009/11/6 joao tiago a. m. viegas <jtviegas@...>
Hello again,
i've read the example at the documentation about flow and coded a javascript function in order to process a dicument and after it reading it,
function invoicecontroller() { processPipelineTo("invoicecreator", null);
sendPage("filereader"); }
...the problem is that the page answer is
com os melhores cumprimentos joão tiago viegas
2009/10/20 Jasha Joachimsthal <j.joachimsthal@...>
You could solve it with flowscript.
function writeandread() { cocoon.processPipelineTo("pipelineThatWritesTheFile", NullOutputStream); // executes the pipeline that does the writing, but does not return a response
cocoon.sendPage("pipelineThatReadsTheFile"); // executes the pipeline with the map:read for the newly created file and sends the response to the browser }
2009/10/20 joao tiago a. m. viegas <jtviegas@...>
Thank you very much Jasha,
that explains some questions i've had.
But can't i do a redirection within my serializer implementer code, or it just ends in there and no more processing is done in the pipeline?
com os melhores cumprimentos joão tiago viegas
2009/10/20 Jasha Joachimsthal <j.joachimsthal@...>
After<map:serialize type="invoice2filesys"> <map:parameter name="path" value="{path}"/>
<map:parameter name="file" value="{file}"/> </map:serialize>
Your pipeline is done so it will not reach <map:read type="resource" src="{path}/{file}" mime-type="application/pdf" />
But you could change it into some flowscript function call that handles the saving and then responds with the PDF.
Jasha Joachimsthal j.joachimsthal@... - jasha@...www.onehippo.com
Amsterdam - Hippo B.V. Oosteinde 11 1017 WT Amsterdam +31(0)20-5224466 San Francisco - Hippo USA Inc. 185 H Street, suite B, Petaluma CA 94952 +1 (707) 7734646
2009/10/19 joao tiago a. m. viegas <jtviegas@...>
Thank you very much Alexander,
i've discovered with LiveHTTPHeaders addon that the content-length is = 0 !!!
the pipeline section is this:
<map:act type="invoice-save-action">
<map:select type="parameter"> <map:parameter name="parameter-selector-test" value="{savepdf}"/> <map:when test="1">
<map:serialize type="invoice2filesys"> <map:parameter name="path" value="{path}"/> <map:parameter name="file" value="{file}"/>
</map:serialize> <map:read type="resource" src="{path}/{file}" mime-type="application/pdf" /> </map:when>
<map:otherwise> <map:serialize type="fo2pdf"/> </map:otherwise>
</map:select>
</map:act>
it tests if it's desired to save the file in the filesystem, and if so, saves it (it does gets saved allright though), but the reader simply does not work!
i'm I overlooking something here?
com os melhores cumprimentos joão tiago viegas
2009/10/18 Alexander Daniel <alexander.daniel@...>
On 17.10.2009, at 10:34, joao tiago a. m. viegas wrote:
Hello everyone,
i'm having this problem where i want to read static pdf files in the server and "supply" them to the browser for being read by the acrobat pdf plugin. The plugin always complains about it being a text/plain file.
I'm using the default resource reader and specifying the mime-type, just like in the user documentation, strictly by the book.
For analysis you could check with Firefox Add-on Live HTTP Headers [1] whether the HTTP response headers are sent correctly to the browser.
Alex
[1] https://addons.mozilla.org/en-US/firefox/addon/3829
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@...
For additional commands, e-mail: users-help@...
|