I realize you said that you can't get someone to install a lot of modules, but libwww-perl is completely self-contained, as nearly as I can tell. And within said bundle would be the perfect module you're looking for, HTML::Form. This will allow you to submit forms, takes care of all the nastiness of making sure the headers are right, was written by Gisle Aas, and is well tested. There's even an example of using it here on the site, Homenode Updater (shameless self plug).

When I was playing with it earlier, I was using it to submit files, also. If you have any possibility of getting someone to install a module, this would be the way to go.

--Chris

e-mail jcwren

In reply to (jcwren) RE: amelinda's problem by jcwren
in thread amelinda's HTTP/MIME/file upload/not-a-cgi-but-a-client/minimal-module/perl problem by amelinda

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.