Is it possible to upload multiple files at the same time?

Hi folks,
It seems pretty trivial to implement a file upload item, but is there some way to allow selection (upload) of multiple files at the same time? Seems like this has probably come up before, but I didn't find much for solutions in my search. Any links or insight would be appreciated.
Thanks!
-Adam vonNieda

Thank you both for your replies.
@Manish - That does allow for multiple file uploads without refreshing the page, but does not allow for multiple file uploads at the same time.
@Tony - That might be the way I end up going, although I probably should have been more specific. It would be really nice it there was a way to do a mutli-file select using the control or shift button like you can with a standard file selection dialog (if you want to copy multiple files, for example). Having a separate line for each file browser means there has to be a limit on the number that can be selected at the same time.
Has anyone implemented a method of selecting multiple files at once, and hitting an upload button once to get them into the database?
Thanks again Manish and Tony, very helpful.
-Adam

Similar Messages

  • How do you rename multiple files at the same time

    how do you rename multiple photo files with a name at the same time?

    This would be an excellent use of Automator. Here is a link to some instructions on how to do this using Automator.
    http://www.youtube.com/watch?v=Ie6zGxo2D-o
    If you don't like that then Google "Renmame multiple files Automator" and you will find many tutorials available.

  • How do i rename multiple files at the same time on a MAC?

    I have been a mac user since 4 years now yet i cannot figure out how to rename multiple files in mac. In Pc i used to slect all and rename one e:g "ab.jpg" and the restwould be "ab (1).jpg" automatically. but in the mac its way too hard to do this on the automator. ..
    please advise asap!
    ~haniah

    You can do it with Automator.
    http://www.automator.us/examples-01.html
    Or with a utilities like these:
    http://www.publicspace.net/ABetterFinderRename/
    http://renamer4mac.com/
    You can also do it using the Terminal command line.
    Matt

  • Open multiple files at the same time

    Dear everyone,
    Suppose we have an array of millions of integers, we wanna create 10 files:
    0.txt (stores the integers in that array whose last bit is 0.)
    1.txt (stores the integers in that array whose last bit is 1.)
    2.txt (stores the integers in that array whose last bit is 2.)
    3.txt (stores the integers in that array whose last bit is 3.)
    and so on.
    One solution to this is to look at each integer and then decide which file to OPEN and to write to. But this will result in a waste of time spent on opening and closing files repeatedly.
    So I am considering if we can OPEN all those files in the beginning, and then look at each integer to decide to which file to write to. Once all integers have been gone through, CLOSE all files.
    But I am not so sure if this will lead to more memory use, whether or not all the file content will be loaded into RAM as the file is OPEN.
    Also, can anybody give me some idea how I can implement this.
    Thanks in advance!

    Dear everyone,
    Suppose we have an array of millions of integers, we
    wanna create 10 files:
    0.txt (stores the integers in that array whose last
    bit is 0.)
    1.txt (stores the integers in that array whose last
    bit is 1.)
    2.txt (stores the integers in that array whose last
    bit is 2.)
    3.txt (stores the integers in that array whose last
    bit is 3.)
    ......A bit can only be 0 or 1. If you want to interpret the low order as the file number, you'll need to rethink it:
    0000 --> 0
    0001 --> 1
    0010 --> 2
    0011 --> 3
    1001 --> 9
    1010 --> ?
    1011 --> ?
    ... etc.
    So I am considering if we can OPEN all those files in
    the beginning, and then look at each integer to
    decide to which file to write to. Once all integers
    have been gone through, CLOSE all files.Yes, you can do that.
    But I am not so sure if this will lead to more memory
    use, whether or not all the file content will be
    loaded into RAM as the file is OPEN.The files' contents are only loaded into memory if you explicitly do so by reading them. If you're just opening and writing, the files' contents will no be loaded into memory.
    Also, can anybody give me some idea how I can
    implement this.What specific questions do you have? It's not clear what you're trying to do or what trouble you're having.
    You might want to start here:
    http://java.sun.com/docs/books/tutorial/essential/io/index.html

  • Is it possible to open multiple files in the same window

    I just upgraded from Reader 8.1.0 to 9.2 and whenever I open multiple pdfs it opens a new window.
    Is there a way to prevent this. If didn't happen in 8.1.0.
    Aditya

    Thank you for the brilliant idea.....
    How about in 9.2 ?

  • Can I export multiple files at the same time in Premiere CS5.5?

    I have 10 hours of total video.  I need to cut them up into small  <5 minutes clips to play on a clients website.  Rather than exporting one clip at a time, i'd like to do them all at once and save them as individual files.. it that possible?  I thought now, as each small file would need it's own file name.
    John Q.

    You can do a batch export by sending them to Adobe Media Encoder with the Queue button in the export settings dialog.
    However, you will have to set up each export one at a time.

  • In CS6, is it still possible to edit multiple layers at the same time?

    I often color code layers in the layers panel.
    In CS5 I could select several layers and change the color for all at once. Doesn't seem to work anymore in CS6.
    Screen shot: http://d.pr/i/uTjh

    Hey thanks guys, this has been bugging me for weeks since I upgraded to CS6. I'm used to double clicking to manipulate several layers at once. Have been double clicking one at a time for a while. So glad I don't have to do that anymore. Cheers!
    Jeff

  • CRVS2010 - open multiple rpts at the same time, like sheets in a xls file ?

    Hi all,
    is that possible to open multiple reports at the same time, like sheets in a excell file ?
    Is that possible create tabs beside the MainReport tab ? or include reports in the Group Tree ? how can I do it ?
    The application is in asp.net with VS2010 and CR2010.
    The reports used to be in excell with three sheets and now we are migrating them to crystal reports, how can I create the report with those three sheets ?
    thanks !
    Subject modified as per the sticky post at the top of this forum; [Crystal Reports for Visual Studio 2010 Beta - read before posting|Crystal Reports for Visual Studio 2010 Beta - read before posting;
    Edited by: Ludek Uher on Aug 31, 2010 7:33 AM

    I'll make the suggestion to the Program Management group.
    You may want to do a post to the [Crystal Reports Design|SAP Crystal Reports; forum and ask them how they's fake that sort of a requirement. E.g.; there may be some way to make this report look the way you want, but it will be best to ask the experts. Don't mention CRVS2010 as they don't support it and most likely you will not get an answer.
    Ludek

  • Accessing multiple portals at the same time?

    Is it possible to access multiple portals at the same time?
    For example, what I want to achieve is different properties (layout,
    portlets, look & feel) for different groups of users accessing the same
    portal. The Associated Groups part on the Portal admin page is not
    fulfilling our requirements. So we decided to have different portals for
    different groups of users, all working through one portal, and accessing
    their custom portals. Is this achievable?
    What we are thinking is: put the common functionality in the repository
    portal directory, and the custom portlets/jsps in the group-specific portal
    directories. This way we can customize portal behavior for different groups
    of users. Is this achievable?
    Thanks.
    Amit

    You have to user respective DRILL commands present in WAD to configure the drill operations on multiple characteristics...

  • URGENT: Is it possible to upload multiple files using STRUTS

    Hi,
    Is it possible to upload multiple files using STRUTS.
    I am able to upload a single file. But how do i upload multiple files ??
    upload.jsp
    <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
    <%@ taglib uri="/WEB-INF/struts-template.tld" prefix="template" %>
    <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
    <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
    <html:html>
    <head>
    <title>New Page 1</title>
    </head>
    <body>
    <html:form action="/secure/uploadFile.do" enctype="multipart/form-data" method="POST" type="com.smartstream.webconnect.user.actions.UploadActionForm">
    <p>File to upload
    <html:file property="fileUpload" size="20"/></p>
    <p><html:submit/></p>
    </html:form>
    </body>
    </html:html>
    UploadAction.java
    public class UploadAction extends BaseAction {
        Logger log = Logger.getLogger(AttachMessageAction.class);
        public ActionForward executeAction(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws ActionException {
            System.out.println("executeAction of UploadAction");
            UploadActionForm uploadActionForm = (UploadActionForm) form;
            int fileSize = uploadActionForm.getFileUpload().getFileSize();
            System.out.println("uploadActionForm.getFileUpload().getFileSize() = " + uploadActionForm.getFileUpload().getFileSize());
            byte buffer[] = new byte[1024];
            try {
                BufferedInputStream bufferedInputStream = new BufferedInputStream(uploadActionForm.getFileUpload().getInputStream());
                FileOutputStream fos = new FileOutputStream("s:\\uploaded\\" + uploadActionForm.getFileUpload().getFileName());
                int read;
                while ( (read = bufferedInputStream.read(buffer,0,buffer.length)) != -1) {
                    fos.write(buffer, 0, read);
                fos.flush();
                fos.close();
                bufferedInputStream.close();
                return mapping.findForward("success");
            } catch (IOException e) {
                e.printStackTrace();
                return mapping.findForward("error");
            }catch(OutOfMemoryError o){
                o.printStackTrace();
                System.out.println("o.getMessage() " + o.getMessage());
                return mapping.findForward("error");
    UploadActionForm.java
    public class UploadActionForm extends ActionForm{
        private FormFile fileUpload;
        private byte[] fileContent;
        public FormFile getFileUpload() {
            org.apache.struts.taglib.html.FormTag _jspx_th_html_form_0;
            return fileUpload;
        public byte[] getFileContent() {
            return fileContent;
        public void setFileUpload(FormFile fileUpload) {
            this.fileUpload = fileUpload;
        public void setFileContent(byte[] fileContent) {
            this.fileContent = fileContent;
    }--Bhupendra Mahajan

    Yes, you could try using the multipart handler...
    But I have a better idea...
    Determine the maximum number of file uploads that the
    user can do at one time. I mean, you can't
    realistically have the user upload a million files at
    one time. So say the max is 20. So you create your
    action form class with 20 FormFile fields called file1
    to file20.
    Then when you dynamically create your page, you
    dynamically create the specified number of file fields
    and 1 hidden field called "totalFiles" which contains
    the number of file fields you created. This should be
    an int field in the form bean.
    Then when you do your action processing, you just loop
    thru the totalFiles... Or well, actually, you may not
    need that at all. You could just check all the
    FormFile fields and whatever ones aren't null contain
    files.But what about UploadActionForm.java[b]
    How do i have exact mapping of the HTML form in this file ??
    --[b]Bhupendra Mahajan

  • How to upload multiple .CSV files in the same time.

    Hi Legends,
    Can anyone please help me to resolve my issue?
    This is very urgent and critical.
    Description:
    We have two users.1)edw_user_dump
    2)prd_udm.
    We need to upload the xx.csv file at the same time for these two users in oracle forms.
    we have differentiated .csv file name based on the user names.
    the main problem is in the sql loader command the xx.csv file name is created but the data is not captured in the server (kentucky) .
    Below is my code for the upload.
    -- To delete the Part_Mast.log file from the client
    DECLARE
    pid WEBUTIL_HOST.PROCESS_ID;
    v_result PLS_INTEGER;
    v_username varchar2(30) := GET_APPLICATION_PROPERTY(USERNAME);
    BEGIN
    v_result := WEBUTIL_HOST.Get_return_Code(pid ) ;
    host('cat /dev/null > /tmp/'||v_username||'_'||'EDW_CF_IO_UPLOAD.log');
    host('cat /dev/null > /tmp/'||v_username||'_'||'"CF615 IO Upload.csv"');
    END;
    DECLARE
    l_success boolean:=FALSE;
    l_bare_filename varchar2(100):=NULL;
    v_username varchar2(30) := GET_APPLICATION_PROPERTY(USERNAME);
    BEGIN
    -- Delete the content of the log and bad file
    host('cat /dev/null > /tmp/'||v_username||'_'||'EDW_CF_IO_UPLOAD.log');
    --host('cat /dev/null > /tmp/Part_Mast.bad');
    -- Upload the data file to Application Server
    l_bare_filename := v_username||'_'||substr(:FIC_SOURCE,instr(:FIC_SOURCE,'\',-1)+1);
    l_success := webutil_file_transfer.Client_To_AS_with_progress
    (clientFile => :FIC_SOURCE
    ,serverFile => '/tmp/'||l_bare_filename
    ,progressTitle => 'Upload to Application Server in progress'
    ,progressSubTitle => 'Please wait'
    ,asynchronous => false
    ,callbackTrigger => null
    IF l_success THEN
    NULL;
    ELSE
    null;
    END IF;
    EXCEPTION
    WHEN OTHERS THEN
    RAISE Form_Trigger_Failure;
    END;
    DECLARE
    v_username varchar2(30) := GET_APPLICATION_PROPERTY(USERNAME);
    begin
    host('cat /dev/null > /tmp/'||v_username||'_'||'EDW_CF_IO_UPLOAD.log');
    host('cat /dev/null > /tmp/EDW_CF_IO_UPLOAD.bad');
    end;
    BEGIN
    DECLARE
    v_username varchar2(30) := GET_APPLICATION_PROPERTY(USERNAME);
    v_password varchar2(30) := GET_APPLICATION_PROPERTY(PASSWORD);
    v_connect_string varchar2(30) := GET_APPLICATION_PROPERTY(CONNECT_STRING);
    a_host varchar2(500);
    BEGIN
    a_host :='/tmp/'||v_username||'_'||'"CF615 IO Upload.csv"';
    host('sqlldr '||v_username||'/'||v_password||'@'||v_connect_string||' '|| 'control=/home/edw_bis/ctl/GLB_CF_IO_UPLOAD.CTL'||' '|| 'DATA=a_host'||' '|| 'LOG=/tmp/'||v_username||'_'||'EDW_CF_IO_UPLOAD.log SKIP=1 errors=200000 DIRECT=FALSE');
    dbms_output.put_line(a_host);
    END;
    DECLARE
    v_username varchar2(30) := GET_APPLICATION_PROPERTY(USERNAME);
    begin
    host('cat /dev/null > /tmp/'||v_username||'_'||'"CF615 IO Upload.csv"');
    EXCEPTION
    WHEN OTHERS THEN
    RAISE Form_Trigger_Failure;
    END;
    end;
    DECLARE
    al_id3 ALERT;
    al_button Number;
    BEGIN
    edw_user_dump.SANM_PRC_MERGE_CF_IO_UPLOAD(:global.v_plsql_res,:global.v_ins_rec,:global.v_upd_rec);
    IF NVL(:global.v_plsql_res,0) = 0 and (:global.v_ins_rec !=0 OR :global.v_upd_rec != 0 ) then
    al_id3 :=FIND_ALERT('ROWINS');
    SET_ALERT_PROPERTY(al_id3,alert_message_text,' Process Completed Successfully!'||CHR(10)||' Rows Inserted : '||:global.v_ins_rec ||CHR(10)||' Rows Updated : '||:global.v_upd_rec);
    al_button := SHOW_ALERT( al_id3 );
    ELSIF (:global.v_plsql_res IN(-1,0) or :global.v_plsql_res > 0) and (:global.v_ins_rec =0 and :global.v_upd_rec = 0 and :global.v_del_rec =0 ) then
    al_id3 :=FIND_ALERT('ROWINS');
    SET_ALERT_PROPERTY(al_id3,alert_message_text,' Process Failed. Please Download the Log File '||CHR(10)||' Rows Failed : '||:global.v_plsql_res||CHR(10)||' Rows Inserted : '||:global.v_ins_rec ||CHR(10)||' Rows Updated : '||:global.v_upd_rec);
    al_button := SHOW_ALERT( al_id3 );
    ELSE
    al_id3 :=FIND_ALERT('ROWINS');
    SET_ALERT_PROPERTY(al_id3,alert_message_text,'Please Download the Log File '||CHR(10)||' Rows Failed : '||:global.v_plsql_res||CHR(10)||' Rows Inserted : '||:global.v_ins_rec ||CHR(10)||' Rows Updated : '||:global.v_upd_rec );
    al_button := SHOW_ALERT( al_id3 );
    END IF;
    EXCEPTION WHEN OTHERS THEN
    RAISE Form_Trigger_Failure;
    END;
    DECLARE
    v_username varchar2(30) := GET_APPLICATION_PROPERTY(USERNAME);
    begin
    host('cat /dev/null > /tmp/'||v_username||'_'||'"CF615 IO Upload.csv"');
    host('rm -rf /tmp/'||v_username||'_'||'"CF615 IO Upload.csv"');
    end;
    Thanks in advance!
    Thanks,
    Madhusudhanan

    Madhusudhanan,
    A couple of observations. First; always list your exact Forms version (eg; 10.1.2.0.2 not 10g R2). In most cases, the solution is different depending on the Forms version. Second; why must you use Forms to kick off a SQL Loader process? This is a server-side process and should be initiated by a server side process. If you absolutely must use Forms to kick off the process, again we need your Forms version in order to offer any solutions. Based on your code sample, I can asusme you are at least using Forms 9i becuase you are using WebUtil.
    Is your Database and Application Server the same physical computer? If they are not, this would explain why your HOST command isn't working because HOST runs against the Application Server not the Database server.
    Third; have you considered using and External Table (if your RDBMS version supports them) for each of the files you are attempting to upload? In this instance, it would be helpful to know your RDBMS version as well. External Tables can be a little frustrating to set up the first time, but as with any new construct you use - it gets easier the more you use it.
    Fourth; are you getting any errors in your log file(s)? If so, what are the errors? Please list the full error message if you have one.
    Finally, with respects to your statement:
    Posted: Mar 18, 2011 2:30 PM - Madhu This is very urgent and critical.>
    You have to understand that forum contributers are all volunteers - this is not our full-time job. If your issue is truely urgent I suggest you open a Service Request (SR) with Oracle Support! ;-)
    Craig B-)
    If someone's response is helpful or correct, please mark it accordingly.

  • Upload more than one files at the same time

    Hi people!
    I'm having serious problems with struts. I have a list of contacts in which I can upload a file per person. The problem is that I have an unique form and I want to upload all the html:file at the same time. Is there any way of doing that? The problem is that I can't retrieve the values in the actionForm as FormFile[ ] as the other fields.
    I need help urgently!!

    I'm not sure uploading several files at once is possible. I have yet to see anything like that.

  • Load multiple files using the same data load location

    has anybody tried loading multiple files using the same load locations. I need to do this as the data in these multiple files will need to be exported from FDM as a single export file. the problem i am facing is more user related. since these files will be received at different points of time, users will need a way to tell them what has been loaded and what is yet to be loaded.
    is it possible to throw a window on the web broser with OK and Cancel buttons from an event script?
    any pointers to possible solutions will be helpful

    was able to resolve this. the implementation method is as follows
    take a back up of previously imported data in the befcleardata event script. then in the beffileimport event append the data to the import file. there are many other intricacies but this is the broad implementation logic. it allowed my users to load multiple files without worrying about append or replace import type choices

  • Two users open same file at the same time... how is this possible?

    I am the Creative Director for a magazine. All the people in my team are using Macs with Leopard and Indesign CS3. I didn't know this was possible, but it is happening to us. Two people can open the same Indesign file at the same time. When this happens, the file becomes corrupt and we can't work on it again. We don't use Version Cue. We probably should, as well as In Copy, but we just haven't had the time to learn to use them. This problem started about three months ago and we have not been able to determine how this is possibe or find any information why it is happening, or how to stop it from happening. Help! If anyone out there has any idea... we are desperate.

    My hunch would be to suspect the server - it's probably not handling file locking correctly.
    Here's what I'd image I'd try - but be aware, I am writing down stuff from memory, and I cannot guarantee the info is completely accurate - but I hope it might give you some pointers.
    - If the server is currently providing the AppleShare Filing Protocol (or whatever it is called - acronym is AFP), you could try to connect using that.
    Go to the Finder, and use the Go - Connect to Server... menu item and enter the server's IP address, prefixed with afp:// - e.g. if the server is on IP address, say '192.168.1.120'
    In that case, I'd try connecting to
    afp://192.168.1.120
    (I am inventing this IP address for the sake of argument - don't simply copy this number. Ask the IT guy what the server's IP actual address is. There are other ways to connect, and using the IP address is very crude and 'primitive' but it also cuts a few complexities out of the picture).
    If this does not work, it might mean that the server is not providing the AFP protocol - in that case, ask the IT guy if he can turn it on for you.
    I don't know much about what Microsoft's various product names mean (e.g. what exactly is included in a 'Microsoft small business server' - no idea), but there's a good chance there is a module available that is probably called 'Services for Macintosh' which can be installed.
    I've worked around Microsoft servers before, and if I remember correctly, 'Services for Macintosh' is not typically installed by default - it's part of the product, but it is not installed unless explicitly requested during install.
    The IT guy will need to get out the Microsoft server's install disks and install the optional Services for Macintosh, then turn it on. Once that is done, the above 'magical incantation' afp://yadiyadi... should work.
    If it does, make sure _everyone_ in the team uses the same method to connect to the server, and then try again - there's a good chance the server will now honor the file locking and warn the second user who attempts to open the document.
    - If the server is already using the AppleShare Filing Protocol, and you're already doing some variation of the above, and the whole point I made above is moot, try connecting using the SMB protocol instead. So, in the finder use 'Go - Connect to Server...' then use
    smb://192.168.1.120
    (replacing 192.168.1.120 by your server's real IP address).
    Again - make sure _everyone_ is using the same method to connect before trying whether the files are now locked properly.
    The AFP and SMB protocols are the two most common protocols that Macs can use to connect to a Microsoft file server.
    Now, the third possible cause: often people don't realize there are possibly multiple ways to connect to an MS server, and so people go browsing the network from their Macs and 'grab' whatever entry they see first.
    So what often happens is that user 'A' is actually connecting using SMB, and user 'B' is connecting using 'AFP' and in theory that should all work, but in practice sometimes things go wrong.
    My recommendation is to make sure that all users in the Mac workgroup connect in the exact same way - so there's no mix of SMB and AFP protocols being used.
    To verify which protocol is used, right-click or control-click on the volume name after it has been mounted on the Mac, and use the Get Info... menu item - the info dialog should tell you which protocol is being used. The easiest to see the mounted volumes is to go into the Finder Preferences, and under 'General' make sure it shows mounted volumes on your desktop. Then you can simply right-click the volume on the desktop to do Get Info...
    Hope that helps!
    Cheers,
    Kris

  • How can multiple files for the same genre be consolidated

    I organize my iTunes files in genre folders for easy access. ITunes creates multiple folders for some genres and allows a single (preferred) genre file for other much larger files. How can I consolidate multiple files with the same genre?

    Thanks. I've done what you selected. The problem is that despite all files being identified with the same genre, iTunes groups some genres in two separate folders. Thus, I have two "Country" folders, for example. More perplexing is that iTunes groups my largest genre folder, "Jazz", in a single folder.

Maybe you are looking for