WebService(C#)如何获取客户端路径的文件?

问题描述

前端用的是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没有上传控件吗

时间: 2024-11-06 03:35:26

WebService(C#)如何获取客户端路径的文件?的相关文章

如何获取一个路径下文件的读写权限

问题描述 如何获取一个路径下文件的读写权限?要代码谢谢 解决方案 解决方案二:一个目录下的文件可能权限多不一样的DirectoryInfodirInfo=newDirectoryInfo("D:\");foreach(FileInfofInfoindirInfo.GetFiles()){boolisReadOnly=fInfo.IsReadOnly;}解决方案三:不是我主要是想获取一下这个文件夹的读写权限,不是文件的请问该怎么写解决方案四:没弄过解决方案五:DirectoryInfod

FileInputStream上传客户端文件到ftp,却从服务器找客户端路径的文件。

问题描述 google了一下,//如果直接写成这样newFileInputStream(filePath);就会出现在服务器本机找file上传的问题那如何才能读取一个路径,是在客户端机器上找这个路径文件,而不是在服务器机器上找这个路径文件? 解决方案 解决方案二:没人帮忙的话来个人接分解决方案三:你的代码运行在服务器端的吧,肯定在服务器找了解决方案四:默认上传的文件的将存储在你的服务器的临时目录下.例如workspace.metadata.pluginsorg.eclipse.wst.serve

asp.net服务器端获取客户端文件的创建时间

问题描述 asp.net服务器端获取客户端文件的创建时间 asp.net系统客户端批量上传文件,怎么在服务器端获取客户端的这些文件的创建时间!

android华为手机读取本地文件夹图片获取path路径null,求指导

问题描述 android华为手机读取本地文件夹图片获取path路径null,求指导 android华为手机读取本地文件夹图片获取path路径null,求指导 解决方案 public String getImagePathFromURI(Uri uri) { Cursor cursor = getActivity().getContentResolver().query(uri null null null null); String path = null; if (cursor != null

获取类的class文件的绝对路径

    在java中,经常要定位某些文件的位置,为了能让程序与物理位置无关,就要使用相对路径.但java中使用相对路径总会遇到一些很麻烦的问题,就是到底相对于哪个参照物的问题.因为我们平时使用相对路径总是相对当前工作目录而言的,但有时需求并非如此.比如,要在一个开发包中使用相对路径,却不知道开发包被其他程序调用时的所在路径,而且特别是在web应用中,很难确定某个文件在整个应用中的相对路径.     所以使用相对路径最好的办法就是让路径相对的参照物是我的开发包或我的应用本身的东西,最好的就是用我开

如何使用JS获取IE上传文件路径(IE7,8)

本篇文章是对使用JS获取IE上传文件路径的实现代码进行了详细的分析介绍,需要的朋友参考下   复制代码 代码如下: function validateFileSize(id, maxsize) {             var btnsave = document.getElementById("Button2");             btnsave.disabled = false;             var filepath = "";      

python获取指定路径下所有指定后缀文件的方法

  本文实例讲述了python获取指定路径下所有指定后缀文件的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 # 获取指定路径下所有指定后缀的文件 # dir 指定路径 # ext 指定后缀,链表&不需要带点 或者不指定.例子:['xml', 'java'] def GetFileFromThisRootDir(dir,ext = None): allfiles = [] needExtFilter = (ext !=

string-如何把获取的路径写入ini文件?

问题描述 如何把获取的路径写入ini文件? void CtestDlg::OnClickedWriteReadButton1() { // TODO: Add your control notification handler code here CString FilePathName1,filter; filter="??(*.??)||*.??||*.*||(*)"; CFileDialog dlg(TRUE, NULL, NULL, OFN_HIDEREADONLY, _T(&

webservice 上传附件-webservice如何实现客户端上传文件文件

问题描述 webservice如何实现客户端上传文件文件 最近在项目上遇到这么个问题,求大神解答.用webservice上传文件.说明文档就给了个返回值,不晓得如何写代码.同时要求,如果文件比较大,建议使用每次1-5M进行数据上传,一个文件可以多次进行传送