RE: Re: HTML form upload works, CURL fails when uploading file from c:

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

 



> -----Original Message-----
> From: John Gunther [mailto:php@xxxxxxxxxxxxxxxx]
> Sent: Saturday, January 05, 2008 8:57 PM
> To: php-general@xxxxxxxxxxxxx
> Subject:  Re: HTML form upload works, CURL fails when uploading
> file from c:
> 
> Well, <dope slap> I think I understand the problem now: CURL is
> operating from the server so it knows nothing about C: on the client!
> 
> So how do I solve my problem? I want to upload multiple files from C:
> to
> the server based on a single wildcard spec typed into an HTML form by
> the user.
> 
> John Gunther wrote:
> > PHP 5.2.1 on Apache/Linux. Client is Firefox and IE7 on Windows XP.
> >
> > Uploading C:\boot.ini works great from an HTML type="file" form
> element
> > but fails using what should be the equivalent:
> > curl_setopt($ch,CURLOPT_POSTFIELDS,array('peru'=>'@C:/boot.ini'));
> >
> > CURL error is "failed creating formpost data". Same CURL works when
> the
> > test file resides on the PHP server:
> >
> curl_setopt($ch,CURLOPT_POSTFIELDS,array('peru'=>'@/home/user/boot.ini'
> ));
> >
> > so problem seems to be in the '@C:/boot.ini' filespec. Substituting
> > '@C:\boot.ini' or '@C:\\boot.ini' doesn't help.
> >
> > What am I doing wrong?
> 

You can't solve this issue with HTML+javascript+PHP alone. You will need
plugin support (a Java applet, an ActiveX control, Flash). Google for
"swfupload", though there are similar projects, it seems to be one of the
easiest solutions as it only requires you to know javascript (no guarantees
anyway).

Rob


Andrés Robinet | Lead Developer | BESTPLACE CORPORATION
5100 Bayview Drive 206, Royal Lauderdale Landings, Fort Lauderdale, FL 33308
| TEL 954-607-4207 | FAX 954-337-2695
Email: info@xxxxxxxxxxxxx  | MSN Chat: best@xxxxxxxxxxxxx  |  SKYPE:
bestplace |  Web: http://www.bestplace.biz | Web: http://www.seo-diy.com

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux