到目前为止,我发现了与我正在寻找的相关的东西,但我不确定这是否是我需要的:link
如何将文件转换为js中的字节并将其发送到webservices以上传到服务器。
示例:
JS:
<script>
webService.UploadFile(Myfilebytes,suc,fail);
</script>
C#:
[Web Method]
public string UploadFile(byte[] Myfilebytes)
{
//UPloading script
return "OK";
}
答案 0 :(得分:0)
您不会将文件转换为字节数组;它已经是一个。您的浏览器负责格式化要发送到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
方法接收此信息,但这不是唯一的方法。