Rev 1350 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1350 | Rev 1814 | ||
---|---|---|---|
Line 5... | Line 5... | ||
5 | import org.apache.commons.fileupload.disk.DiskFileItemFactory; |
5 | import org.apache.commons.fileupload.disk.DiskFileItemFactory; |
6 | import org.apache.commons.fileupload.servlet.ServletFileUpload; |
6 | import org.apache.commons.fileupload.servlet.ServletFileUpload; |
7 | import org.apache.log4j.Logger; |
7 | import org.apache.log4j.Logger; |
8 | import pt.estgp.estgweb.domain.views.CourseUnitView; |
8 | import pt.estgp.estgweb.domain.views.CourseUnitView; |
9 | import pt.estgp.estgweb.services.ftpservices.FtpRequestForm; |
9 | import pt.estgp.estgweb.services.ftpservices.FtpRequestForm; |
- | 10 | import pt.estgp.estgweb.utils.*; |
|
- | 11 | import pt.estgp.estgweb.utils.Globals; |
|
10 | import pt.estgp.estgweb.web.controllers.ApplicationController; |
12 | import pt.estgp.estgweb.web.controllers.ApplicationController; |
11 | import pt.estgp.estgweb.web.utils.RequestUtils; |
13 | import pt.estgp.estgweb.web.utils.RequestUtils; |
12 | import pt.utl.ist.berserk.logic.serviceManager.IServiceManager; |
14 | import pt.utl.ist.berserk.logic.serviceManager.IServiceManager; |
13 | import pt.utl.ist.berserk.logic.serviceManager.ServiceManager; |
15 | import pt.utl.ist.berserk.logic.serviceManager.ServiceManager; |
14 | 16 | ||
Line 30... | Line 32... | ||
30 | private static final 1.5.0/docs/api/java/util/logging/Logger.html">Logger logger = 1.5.0/docs/api/java/util/logging/Logger.html">Logger.getLogger(FtpManager.class); |
32 | private static final 1.5.0/docs/api/java/util/logging/Logger.html">Logger logger = 1.5.0/docs/api/java/util/logging/Logger.html">Logger.getLogger(FtpManager.class); |
31 | 33 | ||
32 | public static void checkIfAnyFilesToUploadFromRequest(ApplicationController messageBack, HttpServletRequest request, HttpServletResponse response) |
34 | public static void checkIfAnyFilesToUploadFromRequest(ApplicationController messageBack, HttpServletRequest request, HttpServletResponse response) |
33 | { |
35 | { |
34 | 1.5.0/docs/api/java/lang/String.html">String formUploadStyle = "display:none;"; |
36 | 1.5.0/docs/api/java/lang/String.html">String formUploadStyle = "display:none;"; |
35 | int maxMegas = pt.estgp.estgweb.Globals.MAX_FILE_UPOLOAD_SIZE_MBYTES; |
37 | int maxMegas = pt.estgp.estgweb.utils.Globals.MAX_FILE_UPOLOAD_SIZE_MBYTES; |
36 | try |
38 | try |
37 | { |
39 | { |
38 | 40 | ||
39 | // Check that we have a file upload request |
41 | // Check that we have a file upload request |
40 | boolean isMultipart = ServletFileUpload.isMultipartContent(request); |
42 | boolean isMultipart = ServletFileUpload.isMultipartContent(request); |
Line 42... | Line 44... | ||
42 | { |
44 | { |
43 | // Create a factory for disk-based file items |
45 | // Create a factory for disk-based file items |
44 | DiskFileItemFactory factory = new DiskFileItemFactory(); |
46 | DiskFileItemFactory factory = new DiskFileItemFactory(); |
45 | // Set factory constraints |
47 | // Set factory constraints |
46 | factory.setSizeThreshold(maxMegas * 1024 * 1024); |
48 | factory.setSizeThreshold(maxMegas * 1024 * 1024); |
47 | factory.setRepository(new 1.5.0/docs/api/java/io/File.html">File(pt.estgp.estgweb.Globals.TMP_DIR)); |
49 | factory.setRepository(new 1.5.0/docs/api/java/io/File.html">File(Globals.TMP_DIR)); |
48 | // Create a new file upload handler |
50 | // Create a new file upload handler |
49 | ServletFileUpload upload = new ServletFileUpload(factory); |
51 | ServletFileUpload upload = new ServletFileUpload(factory); |
50 | // Set overall request size constraint |
52 | // Set overall request size constraint |
51 | upload.setSizeMax((maxMegas + 1) * 1024 * 1024); |
53 | upload.setSizeMax((maxMegas + 1) * 1024 * 1024); |
52 | // Parse the request |
54 | // Parse the request |