当前位置: 技术问答>java相关
要命的上传
来源: 互联网 发布时间:2015-09-13
本文导语: 各位大虾: JSP上传Word文件到数据库,为什么在服务器上可以实现上传,而在客户机上上传时,确报找不到文件的路径错误,程序如下: //接收客户机传来的uploadfile值,实现文件的上传 String LogoI...
各位大虾:
JSP上传Word文件到数据库,为什么在服务器上可以实现上传,而在客户机上上传时,确报找不到文件的路径错误,程序如下:
//接收客户机传来的uploadfile值,实现文件的上传
String LogoImagePath=request.getParameter("uploadfile;
if(!LogoImagePath.equals("")){
//转换为File格式
File ImageFile=new File(LogoImagePath);
//读取文件的长度,并转换为Long型
long temp1=ImageFile.length();
int temp2=(int)temp1;
//声明流类型变量
FileInputStream LogoImage=new FileInputStream(ImageFile);
//组合插入上传文件的SQL语句
String sqll="update INVOLABELREALSEJust set fileupload=? where id="+ID;
try {
db.executeUpdatePs(sqll,1,temp2,LogoImage);
}
catch(SQLException exe){}
}
请各位大虾发表看法,帮帮忙!!
JSP上传Word文件到数据库,为什么在服务器上可以实现上传,而在客户机上上传时,确报找不到文件的路径错误,程序如下:
//接收客户机传来的uploadfile值,实现文件的上传
String LogoImagePath=request.getParameter("uploadfile;
if(!LogoImagePath.equals("")){
//转换为File格式
File ImageFile=new File(LogoImagePath);
//读取文件的长度,并转换为Long型
long temp1=ImageFile.length();
int temp2=(int)temp1;
//声明流类型变量
FileInputStream LogoImage=new FileInputStream(ImageFile);
//组合插入上传文件的SQL语句
String sqll="update INVOLABELREALSEJust set fileupload=? where id="+ID;
try {
db.executeUpdatePs(sqll,1,temp2,LogoImage);
}
catch(SQLException exe){}
}
请各位大虾发表看法,帮帮忙!!
|
File ImageFile=new File(LogoImagePath);
这个不行,在服务器上相当于取本地的文件当然没问题,但到了client就不行了server不可能通过http取得client文件的,这是安全性问题。
你的做法不对头,建议你采用smartupload这个开源的上传class,很不错的
这个不行,在服务器上相当于取本地的文件当然没问题,但到了client就不行了server不可能通过http取得client文件的,这是安全性问题。
你的做法不对头,建议你采用smartupload这个开源的上传class,很不错的
|
你这个上传的代码功能是上传本机的文件!
你在服务器端只拿一个文件的路径,那么在服务器上自己上传自己的文件当然可以,在客户机上你给的路径是客户机文件的路径,而服务器在自己本地找这个文件当然找不到了。
所以你在服务端应该拿的不是文件路径而是文件流,去下载smartupload,可以完成
你在服务器端只拿一个文件的路径,那么在服务器上自己上传自己的文件当然可以,在客户机上你给的路径是客户机文件的路径,而服务器在自己本地找这个文件当然找不到了。
所以你在服务端应该拿的不是文件路径而是文件流,去下载smartupload,可以完成
|
同意hazeline(砸死我),你可以试试在本机和客户端的相同的路径下有一个相同的文件,这时候你从客户端往上传会显示成功,因为它读的是本机的文件。还是用smartupload吧,简单易行,论坛上有好多这方面的资料。
|
用jspsmartload,可是解决你的问题!
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。