Vb.net:通过Web服务调用将多部分/相关表单提交到云

时间:2014-10-12 07:33:19

标签: vb.net web-services cloud multipartform-data

我是VB.net和Web服务的新手。 我正在设计一个功能,

i。从外面接受一个文件(内容类型:多部分/相关)。(我的代码参数化输入可能?)

ii。调用Web服务将其提交给云服务器(例如,可能是亚马逊,也许是别的)

我想知道从哪里开始, 我想首先创建一个小的vb.net项目,接受一些(基于多部分/相关表单的文档)并在Web服务上进行调用(post),将该数据发送到云。 这些多部分文件是如何发布的?

编辑:

我正在处理的Web服务API将有一个WebMethod,它将接受一个文件(xml / json)作为输入,并创建一个multipart / related文档,然后将其发布到Web服务。我确实在这里看到了创建multipart / form-data的帖子,但我不确定创建multipart / related文档的方式是否相同,因为multipart / related文档使用复合文档。

参考:Upload files with HTTPWebrequest (multipart/form-data)

1 个答案:

答案 0 :(得分: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. “将[ting]提交到云服务器”将完全取决于您使用的服务。你必须先选择一个,我愿意打赌他们有一些API和示例来帮助你使用他们的服务。另外,StackOverflow上可能有一些很好的例子可以让你前进。 准备好后,搜索功能可以提供很大的帮助。