-1

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

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

例子:

JS:

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

C#:

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

1 回答 1

0

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

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

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

于 2013-01-24T19:16:13.033 回答