【问题标题】:upload file(image) using js and webservice C#使用js和webservice C#上传文件(图像)
【发布时间】:2013-01-08 15:33:42
【问题描述】:

到目前为止,我发现了一些与我正在寻找的东西相关的东西,但我不确定这是否是我需要的:link

如何将文件转换为js中的字节并将其发送到webservices以上传到服务器。

例子:

JS:

<script>
    webService.UploadFile(Myfilebytes,suc,fail);
</script>

C#:

[Web Method]
public string UploadFile(byte[] Myfilebytes)
{
     //UPloading script
    return "OK";
}

【问题讨论】:

  • 我找不到如何将我的文件更改为字节。谢谢你

标签: javascript web-services


【解决方案1】:

您不会将文件转换为字节数组;它已经是一个。您的浏览器负责格式化数据以发送到 Web 服务。通常,这是通过在具有 input 类型为 file 的表单上的 POST 来实现的:

<form enctype="multipart/form-data" action="UploadFile" method="post">
    <input id="image" type="file" />
</form>

但是,在 C# 端使用 WebMethod 是不可能的,因为 POST 变量是通过请求信息接收的,而 WebMethod 不提供这些变量。您可以创建一个 Web 处理程序并使用 ProcessRequest 方法来接收此信息,但这不是唯一的方法。

【讨论】:

猜你喜欢
  • 2015-10-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多