divelogs.de: parsing response on upload

Sergey Starosek sergey.starosek at gmail.com
Mon Dec 9 04:18:44 UTC 2013


Lubomir,

On Mon, Dec 09, 2013 at 01:24:22AM +0200, Lubomir I. Ivanov wrote:
> i can't seem to solve the upload issue.
> everything looks right yet the website seems to return the
> "<FileCopy>failed</FileCopy>"
> the local created archive is readable by both libzip and other external tools.
> ...and we add this same file in the multipart for upload.

Seems I've managed to solve this issue:

while building file part of multipart you have to have filename
attribute:

setRawHeader("Content-Disposition", "form-data; name=\"userfile\"; filename=\"/tmp/test.DLD\"");

Not sure whether it should be unique between sequential uploads.

Today I've cloned your 'web' branch and it segfaulted at
zip_open_wrapped(). You can't dup FD until QFile is openned. Also libzip
documentation states that

"using zip_fdopen the archive can only be opened in read-only mode"

Hope this helps,
	Sergey


More information about the subsurface mailing list