怎样通过JSP把图片上传到服务器?

时间:2022-09-05 12:17:25
我要通过JSP把用户上传的图片保存在服务器的磁盘上,目前我上传图片的位置是“D:\\Kevin\\Projects\\dev_server\\51pharm_cn_attach\\pics\\prd_images”,这个是上传图片保存在我本地的地址,现在我想把上传的图片存放到服务器上这个路径下,服务器的IP地址:192.168.0.140,以及当用户上传图片成功后,显示刚上传的图片。请哪位大哥帮帮忙,怎样把图片存到服务器上?怎样从服务器上取图片?急急急...... 

8 个解决方案

#1


用上传下载的组件,比如smartupload

#2


帮顶,有没有纯用代码实现的方法?

#3


http://www.google.cn/search?hl=zh-CN&newwindow=1&q=jsp%E4%B8%8A%E4%BC%A0%E4%B8%8B%E8%BD%BD&aq=0g&oq=JSP+%E4%B8%8A%E4%BC%A0xia

网上很多,看看就明白,也不是什么深奥的东西

#4


引用 2 楼 cat_cook 的回复:
帮顶,有没有纯用代码实现的方法?


smartupload已经是纯代码了。。。。

#5


选择上传图片:<input type="file" name="file" class="btnload">

上传操作

<%
SmartUpload mySmartUpload =new SmartUpload();
String ext="";
//初始化
mySmartUpload.initialize(pageContext);
try {
//只允许上载此类文件
mySmartUpload.setAllowedFilesList("jpg,gif");
//上载文件 
mySmartUpload.upload();
} catch (Exception e){
}

try{

   com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(0);
   ext = myFile.getFileExt();      //取得后缀名
   String myFileName = myFile.getFileName(); //取得上载的文件的文件名
   myFileName = myFileName.substring(0,myFileName.length() - ext.length() - 1);
   String saveurl = "";
   saveurl = "pic/" + oid + "." + ext;
   myFile.saveAs(saveurl);
}catch (Exception e){
out.println(e.toString());
}

%>

#6


guan zhu

#7


有没用IO写的?不用组件

#8


sturts上传就可传图片。

#1


用上传下载的组件,比如smartupload

#2


帮顶,有没有纯用代码实现的方法?

#3


http://www.google.cn/search?hl=zh-CN&newwindow=1&q=jsp%E4%B8%8A%E4%BC%A0%E4%B8%8B%E8%BD%BD&aq=0g&oq=JSP+%E4%B8%8A%E4%BC%A0xia

网上很多,看看就明白,也不是什么深奥的东西

#4


引用 2 楼 cat_cook 的回复:
帮顶,有没有纯用代码实现的方法?


smartupload已经是纯代码了。。。。

#5


选择上传图片:<input type="file" name="file" class="btnload">

上传操作

<%
SmartUpload mySmartUpload =new SmartUpload();
String ext="";
//初始化
mySmartUpload.initialize(pageContext);
try {
//只允许上载此类文件
mySmartUpload.setAllowedFilesList("jpg,gif");
//上载文件 
mySmartUpload.upload();
} catch (Exception e){
}

try{

   com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(0);
   ext = myFile.getFileExt();      //取得后缀名
   String myFileName = myFile.getFileName(); //取得上载的文件的文件名
   myFileName = myFileName.substring(0,myFileName.length() - ext.length() - 1);
   String saveurl = "";
   saveurl = "pic/" + oid + "." + ext;
   myFile.saveAs(saveurl);
}catch (Exception e){
out.println(e.toString());
}

%>

#6


guan zhu

#7


有没用IO写的?不用组件

#8


sturts上传就可传图片。