Giter Club home page Giter Club logo

Comments (6)

yosmanyga avatar yosmanyga commented on April 28, 2024

Still can not send empty file fields

from guzzle.

mtdowling avatar mtdowling commented on April 28, 2024

I tested out sending empty files with curl and it caused an error because curl tries to open an empty file. You can send empty post fields but sending empty files is not possible. I don't see the point of sending empty files either. I don't want to write a custom multipart upload entity body, so for now, this is not something I'm going to address. I would suggest opening a bug report on the site you are testing to let them know that sending empty post files is not possible with a lot of HTTP clients.

from guzzle.

yosmanyga avatar yosmanyga commented on April 28, 2024

Did you tried with the solution I pointed on the previous link (using /dev/null)?

from guzzle.

mtdowling avatar mtdowling commented on April 28, 2024

That wont work on windows. Can you just set that yourself when you need to upload empty files?

from guzzle.

yosmanyga avatar yosmanyga commented on April 28, 2024

I was trying with NUL on Windows but it send something and I need to pass this:

Content-Disposition: form-data; name="picture"; filename=""
Content-Type: application/octet-stream

And also receive this on $_FILES

[0] =>
    [name] => 
    [type] => 
    [tmp_name] => 
    [error] => 4
    [size] => 0

This is what a normal browser does with empty file fields. How can I do this by myself using Guzzle?

from guzzle.

mtdowling avatar mtdowling commented on April 28, 2024

Try building the post body manually using something like Zend/Mime. Then use the setBody() method on the POST request, but be sure to specify the appropriate content-type.

On May 25, 2012, at 8:04 AM, Yosmany [email protected] wrote:

I was trying with NUL on Windows but it send something and I need to pass this:

Content-Disposition: form-data; name="picture"; filename=""
Content-Type: application/octet-stream

And also receive this on $_FILES

[0] =>
   [name] => 
   [type] => 
   [tmp_name] => 
   [error] => 4
   [size] => 0

This is what a normal browser does with empty file fields. How can I do this by myself using guzzle?


Reply to this email directly or view it on GitHub:
#56 (comment)

from guzzle.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.