cURL

curl's project page on SourceForge.net

Sponsors:
Haxx

cURL > Mailing List > Monthly Index > Single Mail

curl-tracker Archives

[curl:bugs] #1286 libcurl stopes upload to file:// url if CURL_READFUNC_PAUSE is returned

From: Daniel Stenberg <bagder_at_users.sf.net>
Date: Tue, 24 Dec 2013 23:37:49 +0000

FILE:// transfers do not and will not support pausing. I intend to add this to the documentation and I'll work on fixing the code to ignore the return code in that case.

The reason for not supporting it, is that FILE:// is using plain files and we cannot easily just wait like we do for other (network) protocols since Windows won't allow us to select/poll then.

---
** [bugs:#1286] libcurl stopes upload to file:// url if CURL_READFUNC_PAUSE is returned**
**Status:** open-confirmed
**Created:** Wed Oct 02, 2013 08:06 AM UTC by Maxim
**Last Updated:** Wed Oct 02, 2013 01:18 PM UTC
**Owner:** Daniel Stenberg
Whenever I return CURL_READFUNC_PAUSE from read_callback function the upload stops.
A test code is attached.
Checked with the latest version from git (as of 1 Oct 2013, commit 3d43a487813a94dc8521bd8d970725efbd922bf7)
for the given test file I've got the following output:
> handles OK
    read_callback: try read 16384, paused 0
    read_callback: try read 16384, paused 0
    pause
    upload result: No error
    resume
    upload result: No error
    upload finished at 1
    upload result: No error
    upload finished at 2
    upload result: No error
    upload finished at 3
    upload result: No error
    upload finished at 4
PS The file is actually is created but it stored only the first block.
> $ ll /tmp/curloutfile.tmp 
    -rw-r--r-- 1 max max 16384 Oct.   2 14:57 /tmp/curloutfile.tmp
---
Sent from sourceforge.net because curl-tracker@cool.haxx.se is subscribed to https://sourceforge.net/p/curl/bugs/
To unsubscribe from further messages, a project admin can change settings at https://sourceforge.net/p/curl/admin/bugs/options.  Or, if this is a mailing list, you can unsubscribe from the mailing list.
Received on 2013-12-25

These mail archives are generated by hypermail.

donate! Page updated December 19, 2013.
web site info

File upload with ASP.NET