代码之家  ›  专栏  ›  技术社区  ›  ludo

在使用ZnClient post请求登录到服务器后,如何将文件发送到pharo中的另一个服务器?

  •  1
  • ludo  · 技术社区  · 7 年前

    基本上,我使用了一个带有auth的ZnClient post请求,它将我登录到包含文件数据列表的服务器中。我需要传输一个文件。我如何在pharo中再发一条帖子,将文件发送到另一个服务器?

    1 回复  |  直到 6 年前
        1
  •  1
  •   draegtun    7 年前

    不清楚你想要什么,但想通过 multipart/form-data :

    ZnClient new
       url: 'http://another-server/form.html';
       addPart: (ZnMimePart
                  fieldName: 'file'
                  fileNamed: '/path/to/file.txt');
       post.
    

    以上假设: form.html 在…上 另一台服务器 有一个 <form> 与此类似:

    <form action="form-handler" enctype="multipart/form-data" method="POST">
        <input type="file" name="file"/> 
        <input type="submit"/>
    </form>