<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Posting a file: .NET calling a WebScript: in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/posting-a-file-net-calling-a-webscript/m-p/160558#M114524</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Just to add to David's comment, you might find the free Microsoft tool Fiddler2 useful for sniffing the HTTP traffic.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Get it from &lt;/SPAN&gt;&lt;A href="http://www.fiddler2.com/" rel="nofollow noopener noreferrer"&gt;http://www.fiddler2.com/&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Mike&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 21 Feb 2008 21:13:46 GMT</pubDate>
    <dc:creator>mikeh</dc:creator>
    <dc:date>2008-02-21T21:13:46Z</dc:date>
    <item>
      <title>Posting a file: .NET calling a WebScript:</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/posting-a-file-net-calling-a-webscript/m-p/160556#M114522</link>
      <description>I am trying to post a file to alfresco by calling a web script from a .net application. I have tested the webscript by calling it from a html form that posts the file and it works fine. When I try it from the .net app the formdata.fields collection always contains 0 items. The main .net code is show</description>
      <pubDate>Thu, 21 Feb 2008 17:29:35 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/posting-a-file-net-calling-a-webscript/m-p/160556#M114522</guid>
      <dc:creator>eg</dc:creator>
      <dc:date>2008-02-21T17:29:35Z</dc:date>
    </item>
    <item>
      <title>Re: Posting a file: .NET calling a WebScript:</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/posting-a-file-net-calling-a-webscript/m-p/160557#M114523</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I'd suggest sniffing the request for both the html form submission and your programmatic submission.&amp;nbsp; I suspect the programmatic one isn't correct.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Feb 2008 18:06:56 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/posting-a-file-net-calling-a-webscript/m-p/160557#M114523</guid>
      <dc:creator>davidc</dc:creator>
      <dc:date>2008-02-21T18:06:56Z</dc:date>
    </item>
    <item>
      <title>Re: Posting a file: .NET calling a WebScript:</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/posting-a-file-net-calling-a-webscript/m-p/160558#M114524</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Just to add to David's comment, you might find the free Microsoft tool Fiddler2 useful for sniffing the HTTP traffic.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Get it from &lt;/SPAN&gt;&lt;A href="http://www.fiddler2.com/" rel="nofollow noopener noreferrer"&gt;http://www.fiddler2.com/&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Mike&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Feb 2008 21:13:46 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/posting-a-file-net-calling-a-webscript/m-p/160558#M114524</guid>
      <dc:creator>mikeh</dc:creator>
      <dc:date>2008-02-21T21:13:46Z</dc:date>
    </item>
    <item>
      <title>Re: Posting a file: .NET calling a WebScript:</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/posting-a-file-net-calling-a-webscript/m-p/160559#M114525</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;We got .net to successfully call the upload web script.&amp;nbsp; We ended up using a combination of query string parameters to send the indexing values and a post for the file itself.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The code is shown below:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;.NET Code&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;WebClient w = new WebClient();&lt;BR /&gt;w.Credentials = new NetworkCredential("admin", "admin");&lt;BR /&gt;&lt;BR /&gt;w.QueryString.Add("occno", "556677");&lt;BR /&gt;w.QueryString.Add("docid", "321");&lt;BR /&gt;w.QueryString.Add("occdate", DateTime.Now.ToShortDateString());&lt;BR /&gt;w.QueryString.Add("docdate", DateTime.Now.ToShortDateString());&lt;BR /&gt;w.QueryString.Add("claimno", "1");&lt;BR /&gt;w.QueryString.Add("docname", "DocumentInventory.doc");&lt;BR /&gt;w.QueryString.Add("source", "TEST");&lt;BR /&gt;w.QueryString.Add("location", "G360 Backfile");&lt;BR /&gt;&lt;BR /&gt;w.UploadFile("&lt;A href="http://tw6-vm1:8080/alfresco/service/cdi/Upload" rel="nofollow noopener noreferrer"&gt;http://tw6-vm1:8080/alfresco/service/cdi/Upload&lt;/A&gt;", "POST", @"C:\DocumentInventory.doc");&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;The web script code:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;function initRequest()&lt;BR /&gt;{&lt;BR /&gt;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;var oRequest = new alfAddRequest();&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;addItem(oRequest, 'occno');&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;addItem(oRequest, 'claimno');&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;addItem(oRequest, 'docname');&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;addItem(oRequest, 'docdate');&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;addItem(oRequest, 'docid');&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;addItem(oRequest, 'source');&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;addItem(oRequest, 'location');&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;addItem(oRequest, 'occdate');&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;addFile(oRequest);&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;return oRequest;&lt;BR /&gt;&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;function addItem(objDest, strItemName) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(args[strItemName] != null) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;eval('objDest.' + strItemName + ' = args[strItemName];');&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;else {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for each(field in formdata.fields) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(field.name == strItemName) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;eval('objDest.' + strItemName + ' = field.value');&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;function addFile(objDest) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Only adds the first file found!&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Could be modified to add multiple files&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;for each (field in formdata.fields) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(field.isFile) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;objDest.filename = field.filename;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;objDest.content = field.content;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;}&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 Feb 2008 18:00:39 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/posting-a-file-net-calling-a-webscript/m-p/160559#M114525</guid>
      <dc:creator>eg</dc:creator>
      <dc:date>2008-02-22T18:00:39Z</dc:date>
    </item>
  </channel>
</rss>

