Re: [Xsltforms-support] file uploads
Brought to you by:
alain-couthures
From: Conal T. <con...@gm...> - 2017-01-31 20:57:59
|
thanks Tim! What submission method did you use in ypur test? On 01/02/2017 3:20 am, "Tim Thompson" <tim...@gm...> wrote: > Hi, Conal, > > I'm not sure about the support for different serialization formats, but I > did just test <xf:upload> with rev.638, and it worked for me (on Ubuntu): > > <xf:upload incremental="true" > mediatype="application/xml" > ref="instance('file-upload')/upload/file"> > <xf:label>Select</xf:label> > <xf:filename > ref="instance('file-upload')/upload/file/@filename"/> <!-- > Relative XPath doesn't seem to work here. --> > </xf:upload> > > When I upload a file, the file contents are inserted into the <file> > element in my "file-upload" instance, and I am able to POST the contents to > a server. When I do an upload, I get a relative file name (no file:///). > > Hope this helps, > Tim > > -- > Tim A. Thompson > Metadata Librarian (Spanish/Portuguese Specialty) > Princeton University Library > > www.linkedin.com/in/timathompson > ta...@pr... > > > On Sun, Jan 29, 2017 at 9:02 AM, Conal Tuohy <con...@gm...> > wrote: > >> I have had a lot of difficulty in getting a file upload to work, in >> XSLTForms rev.638, on either Firefox 50.1.0 or Chrome 55.0.2883.87 on >> Linux Mint. >> >> What I am trying to do is use an <xf:upload> to load a local XML file, >> and submit it to a web service which will convert it into some other >> format. The web service expects an HTTP POST, but I believe it is happy >> with a serialization of "application/xml" or "multipart/form-data" and >> possibly it may work with "multipart/related". I have tried the various >> XForms methods "post", "form-data-post", and "multipart-post" without >> success. >> >> I have tried a number of things. >> >> It appears to me that the "form-data-post" submission method is not >> supported by XsltForms at all >> >> It seems (from reading the JS code) that the "multipart-post" IS >> supported, however, it fails to correctly serialize my instance containing >> the file:/// URI set by my xf:upload (the XML containing the URI is sent >> instead of the content which the URI refers to, even though I have set the >> xsi:type="xsd:anyURI"). The same problem happens with the "post" method. >> >> Is this known behaviour? I am puzzled because the W3 XForms 1.1 test >> suite results at http://www.agencexml.com/xforms-tests/testsuite/XForms1. >> 1/Edition1/driverPages/forms/XF11_TestSuite.xhtml indicate that >> "form-data-post" should work. >> >> I would appreciate any clarification about this is supposed to work, or >> advice as to what functionality is missing. >> >> Thanks! >> >> >> Conal >> >> >> >> -- >> Conal Tuohy >> http://conaltuohy.com/ >> @conal_tuohy >> +61-466-324297 <+61%20466%20324%20297> >> >> ------------------------------------------------------------ >> ------------------ >> Check out the vibrant tech community on one of the world's most >> engaging tech sites, SlashDot.org! http://sdm.link/slashdot >> _______________________________________________ >> Xsltforms-support mailing list >> Xsl...@li... >> https://lists.sourceforge.net/lists/listinfo/xsltforms-support >> >> > |