Re: [Catalyst] Handling uploaded file for multipart request

2014-04-19 Thread Chakkit Ngamsom
Hi Hailin,

My bad, the problem came from my custom prepare_headers that overrides 
$c-req-upload.

==
sub prepare_headers {
my $c = shift;
$c-maybe::next::method( @_ );

# override request method by method parameter. allowed only when POST
if ($c-req-method eq 'POST') {
my $method = $c-req-params-{method} || '';
$c-req-method($method) if lc($method) =~ /get|post|put|delete/; # - 
mistake here should be PUT/DELETE only
}
}
==

Regards,
Chakkit

---
iBiz Network Co., Ltd.
189/109 Soi Krungthep Kretha 7, Huamark, Bangkapi,
Bangkok 10240 Thailand Tel: 0-2184-6935, Fax: 02-184-6938
Website: http://www.ibiz.co.th, http://www.sitepackage.com

-Original Message-
From: Hailin Hu [mailto:i...@h2l.name] 
Sent: Friday, April 18, 2014 11:23 PM
To: The elegant MVC web framework
Subject: Re: [Catalyst] Handling uploaded file for multipart request

You can't get the content directly. The file uploaded is saved in the tmp 
directory. See doc below:

http://search.cpan.org/~jjnapiork/Catalyst-Runtime-5.90061/lib/Catalyst/Request/Upload.pm

On Fri, Apr 18, 2014 at 5:45 PM, Chakkit Ngamsom chak...@ibiz.co.th wrote:
 Hi All,

 I’ve trouble when handling uploaded file from my angularjs app + 
 ngflow.js

 The ngflow.js script sends multipart as default.



 Please take a look dump data of $c-req here:

 http://dev.ibiz.so/tmp/catalyst_handling_multipart_upload.txt



 As the dump log, I think the file was uploaded just fine but I just do 
 not know how to do with it.

 $c-req-upload, $c-req-body_data seems useless.



 I’m developing on Windows 8.1, Strawberry Perl 5.16.2 and Catalyst 5.90062.

 Using Apache as reverse proxy to a stock startup script.



 Regards,

 Chakkit



 --
 -

 iBiz Network Co., Ltd.

 189/109 Soi Krungthep Kretha 7, Huamark, Bangkapi,

 Bangkok 10240 Thailand Tel: 0-2184-6935, Fax: 02-184-6938

 Website: http://www.ibiz.co.th, http://www.sitepackage.com




 ___
 List: Catalyst@lists.scsys.co.uk
 Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
 Searchable archive: 
 http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
 Dev site: http://dev.catalyst.perl.org/


___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] Handling uploaded file for multipart request

2014-04-18 Thread Hailin Hu
You can't get the content directly. The file uploaded is saved in the
tmp directory. See doc below:

http://search.cpan.org/~jjnapiork/Catalyst-Runtime-5.90061/lib/Catalyst/Request/Upload.pm

On Fri, Apr 18, 2014 at 5:45 PM, Chakkit Ngamsom chak...@ibiz.co.th wrote:
 Hi All,

 I’ve trouble when handling uploaded file from my angularjs app + ngflow.js

 The ngflow.js script sends multipart as default.



 Please take a look dump data of $c-req here:

 http://dev.ibiz.so/tmp/catalyst_handling_multipart_upload.txt



 As the dump log, I think the file was uploaded just fine but I just do not
 know how to do with it.

 $c-req-upload, $c-req-body_data seems useless.



 I’m developing on Windows 8.1, Strawberry Perl 5.16.2 and Catalyst 5.90062.

 Using Apache as reverse proxy to a stock startup script.



 Regards,

 Chakkit



 ---

 iBiz Network Co., Ltd.

 189/109 Soi Krungthep Kretha 7, Huamark, Bangkapi,

 Bangkok 10240 Thailand Tel: 0-2184-6935, Fax: 02-184-6938

 Website: http://www.ibiz.co.th, http://www.sitepackage.com




 ___
 List: Catalyst@lists.scsys.co.uk
 Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
 Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
 Dev site: http://dev.catalyst.perl.org/


___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/