Greetings,
I'm trying to upload a file via the API and wget, based on this from http://www.mediawiki.org/wiki/API:Edit_-_Uploading_files :
api.php ? action=upload & filename=Test.txt & file=file_contents_here & token=+\
Login and fetching token is OK, but on upload...
wget --load-cookies cookies.txt -O upload.xml \ --post-data "action=upload&filename=atlasmw-export.xml&file=[content goes here]&token=$EDITTOKEN" \ $API
I get this:
<error code="unknown_action" info="Unrecognized value for parameter 'action': upload" xml:space="preserve">
What's wrong? Is this MediaWiki's way of saying it's not happy with with the lack of multipart/form-data...? I'm using MediaWiki 1.15.1.
And yes, I'm aware that wget probably isn't the best choice for this. Pointers to working code in any language (PHP etc) are welcome.
Cheers, -jani
2009/11/20 Jani Patokallio jpatokal@iki.fi:
What's wrong? Is this MediaWiki's way of saying it's not happy with with the lack of multipart/form-data...? I'm using MediaWiki 1.15.1.
MediaWiki 1.15 does not have an upload API module. There will be one in the 1.16 release (whenever that is), and the upload API is also enabled on Wikipedia.
Roan Kattouw (Catrope)
mediawiki-api@lists.wikimedia.org