问题描述
前端用的是javascript,后台用的是.NET版本的WebServcie,现在遇到如下问题:(1)从客户端需要上传图片,但是Webservice不认,只认服务器上的地址,客户端的地址怎么识别?(2)需要从Excel里面获取信息,WebService还是不认客户端的excel文件。WebService(C#)如何获取客户端路径的文件?
解决方案
本帖最后由 jesterABC 于 2015-03-11 11:23:45 编辑
解决方案二:
当然了你需要先把文件上传到服务器,然后服务器读本地文件就行了客户端读服务器文件也是一样的,先下载,再读取不要老试图去直接读取其他电脑硬盘里的文件
解决方案三:
是的,以图片为例子好了,先要把图片上传到服务器上,但是C#的话,先要把图片转换成byte流才能上传,要获取byte流那么首先要获取这个文件的客户端路径,难道能够利用WebService跳过这不上传?
解决方案四:
引用2楼jesterABC的回复:
是的,以图片为例子好了,先要把图片上传到服务器上,但是C#的话,先要把图片转换成byte流才能上传,要获取byte流那么首先要获取这个文件的客户端路径,难道能够利用WebService跳过这不上传?
不要想着获取客户端图片的地址,如果一个网络程序能这么干的话,就是病毒了,可以随意获取人家电脑上的文件了。。。前台是js,那么是什么类型的页面?apsx吗?那就参考:http://blog.csdn.net/dalmeeme/article/details/7187115
解决方案五:
怎么也得把文件送到服务器端才可以吧,简单点就是FileUpload控件。
解决方案六:
引用2楼jesterABC的回复:
是的,以图片为例子好了,先要把图片上传到服务器上,但是C#的话,先要把图片转换成byte流才能上传,要获取byte流那么首先要获取这个文件的客户端路径,难道能够利用WebService跳过这不上传?
既然是WebService,那么你应该还有客户端软件才对吧客户端软件获取文件,把流发到服务端,不就行了
解决方案七:
客户端就是一个Web页面html+javascript,我同事说,他用java的Webservice搞定这个了,C#的难道不行么?
解决方案八:
webservice是部署在服务器端的,肯定只能读取到服务器的磁盘图片要通过流的形式,上传到服务器。
解决方案九:
html没有上传控件吗