服务器端怎么能获得本地电脑上传文件的路径

服务器端怎么能获得本地电脑上传文件的路径,第1张

要获取excel的file而不是路径 路径在浏览器中是不确定因素在ie的file标签是可以获取路径的 而用火狐就获取不到 所以不要用路径你应该把form标签设置enctype="multipart/form-data"属性 然后在后台接收formfile传过来的东西 用file接一下之后你要存本地就可以用io流存 如果要存数据库就把二进制流存数据库就行了 现在上传有很多方法 去网上找找 我说的这个是最简单的

string

realpath

=

servletactioncontextgetservletcontext()getrealpath("/upload")

;//获取服务器路径

string[]

targetfilename

=

uploadfilename;

for

(int

i

=

0;

i

<

uploadlength;

i++)

{

file

target

=

new

file(realpath,

targetfilename[i]);

fileutilscopyfile(upload[i],

target);

//这是一个文件复制类copyfile()里面就是io操作,如果你不用这个类也可以自己写一个io复制文件的类

}

其中private

file[]

upload;//

实际上传文件

private

string[]

uploadcontenttype;

//

文件的内容类型

private

string[]

uploadfilename;

//

上传文件名

这三个参数必须这样命名,因为文件上传控件默认是封装了这3个参数的,且在action里面他们应有get,set方法

思路:把服务器上的文件下载到本地电脑,然后打开。

URL url = new URL("http://");

BuffereInputStream bis = new BufferedInputStream(urlopenConnection()getOutputStream());

先把文件读取到本地,然后从本地打开。

网络文件地址表示格式如下:<协议>://<服务器类型> <域名>/<目录>/<文件名>

如:http://wwwcnnicnetcn/develst/cnnic200101shtml

其中,“://”之前部分指的是协议,常用的协议有http(www协议)、ftp(文件传输协议)、telnet(远程传输协议)、news(新闻组协议)、file(用户计算机中的文件)等;“www”是指服务器类型;“cnnic net cn”为域名;“revels”为文件的目录路径,如有多层路径,则分别用“ / ”分隔;“cnic200101shtml”为文件名。

扩展资料

中国有自己专属的国家顶级域名“CN”,该域名在国际互联网络信息中心正式注册并运行。目前,中国“cN”的注册量为13455541个,在顶级域名“CN下”,采用层次结构设置“类别域名”和“行政区域名”两类。

中国互联网络的二级域名分类的类别域名最初为以下6个:

“gov”适用政府部门;

“ac”适用科研机构;

“edu”适用教育科研机构;

“com”适用工商金融企业;

“net”适用互联网络、接入网络的信息中心(NIC)和运行中心(NOC);

“org”适用各种非营利性组织。后来,又增加了“admcn”和“milcn”。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 服务器端怎么能获得本地电脑上传文件的路径

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情