Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 文件上载在联机中未成功_Java_Javascript_Jquery_Apache_Jakarta Ee - Fatal编程技术网

Java 文件上载在联机中未成功

Java 文件上载在联机中未成功,java,javascript,jquery,apache,jakarta-ee,Java,Javascript,Jquery,Apache,Jakarta Ee,在这里我试图上传图片到网上这段代码在本地运行良好,但在网上上传时出现异常。我正在使用apaches coom文件上传库,并使用eclipse作为java编辑器提供任何帮助 例外情况: 43832_1048_1.jpgThumbnails/var/www/krativ/data/www/7.krativewebsolutions.com/ROOT/Thumbnails/43832_1048_1.jpg if::ListingURL缩略图java.io.FileNotFoundException:/

在这里我试图上传图片到网上这段代码在本地运行良好,但在网上上传时出现异常。我正在使用apaches coom文件上传库,并使用eclipse作为java编辑器提供任何帮助

例外情况:

43832_1048_1.jpgThumbnails/var/www/krativ/data/www/7.krativewebsolutions.com/ROOT/Thumbnails/43832_1048_1.jpg if::ListingURL缩略图java.io.FileNotFoundException:/tmp/upload\uuuu 63fd8030\u 144fd30231a\uuuuuu 7ffb\u 00000022.tmp没有这样的文件或目录

但是我的根目录中有一个文件夹

<%@ page import="java.util.List" %>
   <%@ page import="java.util.Iterator,java.util.*" %>
   <%@ page import="java.io.*" %>
   <%@ page import="org.apache.commons.fileupload.servlet.ServletFileUpload"%>
   <%@ page import="org.apache.commons.fileupload.disk.DiskFileItemFactory"%>
   <%@ page import="org.apache.commons.fileupload.*"%>      
   <%@ page import="java.awt.image. BufferedImage"%>    
   <%@ page import="javax.imageio.ImageIO"%>    
   <jsp:useBean id="EST" class="beans.estate_agent_table"/>
   <%
mainClasses.estate_agent_tableListing EST_CL = new mainClasses.estate_agent_tableListing();
List EST_List=EST_CL.getMestate_agent_table(session.getAttribute("AGENT_ID").toString());
if(EST_List.size()!=0){
       EST=(beans.estate_agent_table)EST_List.get(0);}
boolean isMultipart = ServletFileUpload.isMultipartContent(request);
boolean falg=true;
int movieimage_count=0;
String AGENT_REF="";
String moviealbum_id="";
String FileName=""; 
String sale_let="";
if (!isMultipart) {

}else{
    FileItemFactory factory = new DiskFileItemFactory();
       ServletFileUpload upload = new ServletFileUpload(factory);
       List items = null;
       try {
           items = upload.parseRequest(request);
           } catch (FileUploadException e) {
          out.print(e);
           }
       Iterator itr = items.iterator();
       while (itr.hasNext()) {
           FileItem item = (FileItem) itr.next();
           if (item.isFormField())
               {
                  String name = item.getFieldName();
                  String value = item.getString();

                      if(name.equals("moviealbum_id"))
                              {  
                          moviealbum_id=value;

                              }

                      if(name.equals("movieimage_count"))
                      {  
                          movieimage_count=Integer.parseInt(value);

                      }
                      if(name.equals("propertyid"))
                      {  
                          AGENT_REF=value;                
                      }
                      if(name.equals("sale_let")){
                          sale_let= value;
                      }

               }else{
                   try{
                       String itemName = item.getName();

                       int dotPos = itemName.lastIndexOf(".")+1;
                       String extension = itemName.substring(dotPos);


                       if(extension.equals("JPG") || extension.equals("jpg") || extension.equals("gif") || extension.equals("GIF") || extension.equals("JPEG") || extension.equals("jpeg") || extension.equals("PNG") || extension.equals("png"))
                       {

                           movieimage_count=movieimage_count+1;

                      FileName=AGENT_REF+"_"+movieimage_count+"."+extension;

                       }
                       if(!FileName.equals(""))
                        {
                           try
                           {
                         BufferedImage image = ImageIO.read( item.getInputStream() );
                           beans.ResizeImage RI=new beans.ResizeImage();
                           BufferedImage thumb=RI.ReSize(image,80);
                           out.println(FileName+"Thumbnails");
                           if( EST.getThumbnails()==null || EST.getThumbnails().equals("null") || EST.getThumbnails().equals("")){
                           item.write(new File(config.getServletContext().getRealPath("/")+"Thumbnails/"+FileName));
                           out.println(config.getServletContext().getRealPath("/")+"Thumbnails/"+FileName+"if::ListingURL");
                           }else{
                               item.write(new File(EST.getThumbnails()+"Thumbnails/"+FileName));
                               out.println(FileName+"else::FileName");
                           }

                           }
                           catch(Exception es){out.print("Thumbnails "+es);}





                           try
                           {
                         BufferedImage image = ImageIO.read( item.getInputStream() );
                           beans.ResizeImage RI=new beans.ResizeImage();
                           BufferedImage thumb=RI.ReSize(image,80);
                           out.println(FileName+"list");
                           if( EST.getThumbnails()==null || EST.getThumbnails().equals("null") || EST.getThumbnails().equals("")){
                           item.write(new File(config.getServletContext().getRealPath("/")+"list/"+FileName));
                           out.println(config.getServletContext().getRealPath("/")+"list/"+FileName+"if::list");
                           }else{
                               item.write(new File(EST.getThumbnails()+"list/"+FileName));
                               out.println(FileName+"else::FileName");
                           }
                           }
                           catch(Exception es){out.print("Thumbnails "+es);}
                         }
                   }              
                   catch (Exception e) {
                       out.print(e);
                       falg=false;
                       }
               }



       }

}
%>

我假设您使用的是Linux,您检查过tmp文件夹中的权限了吗?您是以root、tomcat或其他用户身份运行web服务器吗?不,我使用的是windows计算机,但它是Linux服务器,我以root用户身份运行它,关于我为要放置映像的文件夹授予的文件读写权限,但不是tmp文件夹..你是说你有linux操作系统在运行吗?在这种情况下,请尝试在该文件夹上使用chmod 777*。如果它是非生产的,则为safe,否则请查找其他chmod safe权限