询问者
silverlight post方式提交并且上传附件到服务器

问题
-
Send 发送传真件到传真服务器的队列中
客户端调用
方式:Webservice方式
地址:http://10.0.10.41:8080/euc/efaxupload
参数列表:名称
说明
示例
username
传真系统用户名
username=xxx
password
传真系统用户名密码
password=xxx
subject
传真主题
subject=xxx
receiver
传真接收人,多个接收人用";"连接
receiver=xxx
files
要发送的传真件,以文件附件方式上传上来,数量不限。
l
服务器返回名称
说明
示例
transfer
Transfer=0
发送任务提交成功Transfer=-1
发送任务提交失败Transfer=-2
文件格式转换失败Transfer=-3
无传真发送权限
http://10.0.10.41:8080/euc/efaxupload?username=800&password=1234&subject=传真测试&receiver=021-62760321
直接访问返回 结果是Transfer=-1 FaxTaskID=
我想问的是 怎么在silverlight 中post提交并且上传附件到服务器呢?
我在网上找到的是通过 访问服务器端一般处理程序实现...可是我这是直接访问的一个JAVA的接口.... 我该怎么实现呢??求解释....
全部回复
-
你好,
如果你想要实现上传功能,为什么不用WebClient类:
http://msdn.microsoft.com/zh-cn/library/system.net.webclient(v=VS.95).aspx
Daoping Liu - MSFT -
你好 我上传是用的 WebClient 上传 可是 URI路径后面的参数 不能这样传递过去... 能否类似作为表单数据传输过去??帮帮忙 怎么实现?
WebClient webclient = new WebClient();string uploadFileName = FileName; //获取所选文件的名字 #region 把图片上传到服务器上 http://10.0.10.41:8080/euc/efaxupload Uri upTargetUri = new Uri(@"http://10.0.10.41:8080/euc/efaxupload", UriKind.Absolute); //指定上传地址
webclient.Headers["Content-Type"] = "multipart/form-data";
webclient.Headers["Content-Disposition"] = "form-data; username=800; password=1234 subject=test; receiver=62195272";
webclient.OpenWriteAsync(upTargetUri, "POST", streamRead);
不知道这样是否可行?
- 已编辑 思路出门 2011年11月28日 9:28 补充