【问题标题】:Form post method complete coding表单post方法完成编码
【发布时间】:2016-01-19 01:08:49
【问题描述】:

以下是 HTML 表单代码,用于上传文本值和 JPEG 文件。

<html>
<head></head>

<body>
<form action="https://mywebsiteforexample.com/"  method="post"  enctype="multipart/form-data">
<input type="text" name="id" value="01"/>
<input type="file" name="image">
<input type="submit" value="send">

</form>

</body>
</html>

问题是每当我必须在服务器上上传文件时,我都需要手动浏览文件来上传它。我想用 C# 编写相同的代码,所以当我运行代码时,它本身会通过给定的路径选择文件,然后上传文件,这样我就不需要手动浏览和选择文件。可能吗。

【问题讨论】:

  • 出于安全原因,浏览器会强制用户在上传文件时进行交互。
  • 是的,但是否可以使用 c# 编写相同的代码来消除交互?
  • 因为您可以使用 c# 来构建 asp.net 应用程序,所以我误解了您的问题。请参阅 csharpfolk 答案。

标签: c# html web webserver


【解决方案1】:

您不需要编写填充input 元素的代码(如果需要,请使用 Selenium 和 C# 驱动程序)。只需从简单的控制台应用程序中模拟 POST 操作,例如使用 for HttpClient。

关于如何做到这一点有很多问题,例如C# HttpClient 4.5 multipart/form-data upload

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-02-06
    • 2011-07-26
    • 1970-01-01
    • 2020-01-22
    • 1970-01-01
    • 2016-12-21
    • 2014-11-16
    • 1970-01-01
    相关资源
    最近更新 更多