Subversion Repositories bacoAlunos

Rev

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