2014-10-12 28 views
-1

我是VB.net和一般Web服務的新手。 我正在設計的特徵是,Vb.net:通過網絡服務電話向雲提交多部分/相關表格

i.Accepts文件:從外部(內容類型相關的multipart /)(參數輸入到我的代碼也許?)

ii.Does一個呼叫。一個Web服務提交到雲服務器(例如也許亞馬遜,也許別的東西)

我想知道從哪裏開始, 我想創建一個小的vb.net項目,首先接受作爲輸入一些(基於多部分/相關表單的文檔),並在將數據發送到雲端的Web服務上進行調用(發佈)。 這些多部分文檔是如何發佈的?

編輯:

Web服務API我的工作將有一個WebMethod將接受一個文件(XML/JSON)作爲輸入,並創建一個多部分/相關的文件,然後將其上傳到Web服務。我確實在這裏看到了與創建多部分/表單數據有關的帖子,但我不確定創建多部分/相關文檔的方式是否相同,因爲多部分/相關文檔適用於複合文檔。

編號:Upload files with HTTPWebrequest (multipart/form-data)

回答

1
  1. From this question,你的HTML可能是這個樣子:

    <form id="uploadbanner" enctype="multipart/form-data" method="post" action="#"> 
        <input id="fileupload" name="myfile" type="file" /> 
        <input type="submit" value="submit" id="submit" /> 
    </form> 
    
  2. From here,該服務器端代碼可以讓你開始:

    Dim savedFile As String 
    savedFile = Path.GetFileName(Me.fileUpload.PostedFile.FileName) 
    Me.fileUpload.PostedFile.SaveAs(Server.MapPath("cvs\")) 
    
  3. 「將[提交]提交給ac大聲的服務器「將完全依賴於您使用的服務。你必須先選擇一個,我願意打賭他們有一些API的例子來幫助你使用他們的服務。另外,在StackOverflow上可能有很棒的例子可以幫助你。 當你準備好後,搜索功能會非常有幫助。

+0

好了,將在1和2的任何變化,如果內容類型「多部分/相關」? – 2014-10-12 18:53:44

+0

我希望在嘗試上傳任何內容而不使用「multipart/form-data」時,您的網絡服務器會遇到問題。請記住,此enctype指的是從您的網頁返回的HTML表單數據,而不是您要上傳的文件的enctype。 – 2014-10-12 19:09:03

+0

如果您確實需要弄髒手,請參閱[HTML規範]的相關部分(http://www.w3.org/TR/html401/interact/forms.html#h-17.13.4)。瀏覽器通常會爲您處理所有這些細節。 – 2014-10-12 19:19:24