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
>>
>>
>
|