2009-07-13 2 views
1

Wie replizieren Sie ein traditionelles POST-Formular (Datei Post) in Code, ist das Endziel, ein Byte-Array als die Datei in das gebuchte Formular zu streamen, das folgende Beispiel ist die Formular, das ich versuche, im Code zu replizieren.Post-Datei direkt von Byte-Array in ASP.net

<form method="POST" action="http://export.writer.zoho.com/remotedoc.im?apikey=[apikey]&output=editor" enctype="multipart/form-data" target="_self"> 
<input type="file" name="content" size="38"> <br> 
<input type="hidden" name="filename" value="mydocument.doc"> 
<input type="hidden" name="saveurl" value="[REMOTE SERVER SAVE URL]"> 
<input type="hidden" name="id" value="12345678"> 
<input type="hidden" name="format" value="doc"> 
<input type="submit" value="Edit" class="divbutton" name="submit"> 
</form> 

Antwort

0

Dies geschieht mit HttpWebRequestClass, ein Beispiel dafür, wie dies zu tun hier http://netomatix.com/HttpPostData.aspx

+0

gefunden werden kann ich durch diesen Artikel gelesen habe, aber ich kann nicht sehen, wie ich die Dateidaten übernehmen würde, von dem, was ich kann sagen, die Werte sind in der Anfrage verkettet, es scheint nicht so, dass das für Dateidaten funktionieren würde – CodeKiwi

+0

Teil Kredit, der Artikel hat nicht wirklich helfen, aber zeigt mir in Richtung Verwendung von HttpWebRequest tat. Vielen Dank. – CodeKiwi

+0

Nein Prob, wenn ich deine Antwort früher gesehen hätte, hätte ich erwähnt, dass du die Datei mit einem Stream senden musst. Wenn du eine gültige Lösung gefunden hast, poste sie bitte hier, damit andere die Antwort einfacher finden :) – RC1140