Download file via a Servlet

Hi all

I am trying to download a file via a servlet, so there are two different codes. One in the desktop application, where the user selects the file and click on download, which is below to:

public void actionPerformed (ActionEvent e) {}
Con URLConnection;
try {}
JFileChooser selector = new JFileChooser();
chooser.setDialogTitle ("attachments" "+ jwin.getTitle () +" ' "");
Return int = chooser.showOpenDialog (null);

if(returnVal == JFileChooser.APPROVE_OPTION) {}

File sourceFile = new queue (chooser.getSelectedFile () .getPath ());
DestPath string = "/ var/www/html/pub/ewbattach";
String fileName = sourceFile.getPath ();
destPath += ' / ' + sourceFile.getName ();
attachFile.add (sourceFile.getName ());

FileInputStream end = new FileInputStream (sourceFile);

URL url = new URL("http://"+host+":"+port+"/ewb/servlet?mode="+URLEncoder.encode("transferFile") + "" & name = "+ URLEncoder.encode (fileName) +"& path ="+ URLEncoder.encode (destPath));"
con = url.openConnection ();

con.setDoInput (true);
con.setDoOutput (true);
con.setUseCaches (true);
con.setRequestProperty ("Content-Type", "multipart-formdata");

DataOutputStream dataOut = new DataOutputStream (con.getOutputStream ());

int c = 35720;
Byte b [] = new ubyte [c];

for (int i = fin.read (b, 0, c); I > = 0; I = fin.read (b, 0, c))
{
dataOut.write (b, 0, i);
}

dataOut.flush ();
dataOut.close ();
end. Close();

InputStream input = con.getInputStream ();

BufferedReader br is new BufferedReader (new InputStreamReader (input));.

String strRes = null;
While ((strRes = br.readLine ())! = null) {}


Input.Close ();
Br. Close();

}
} catch (Exception ex) {ex.printStackTrace () ;}
Finally
{
con = null;
}

}
};

And the other part of the code, which is underneath, is inside the servlet:

{if (mode.equalsIgnoreCase ("transferFile"))}


String fileName = req.getParameter ("name");
String destIP = req.getParameter ("path");
attachPath = destIP;

res.setContentType("text/plain");

System.out.println ("queue:" fileName "is ready to be transferred to" + destIP);

File destFile = new queue (destIP);

DataInputStream dataIn = new DataInputStream (req.getInputStream ());

BufferedOutputStream buffOut is new BufferedOutputStream (new FileOutputStream (destFile));.

int c = 30720;

Byte b [] = new ubyte [c];

Try
{
for (int j = dataIn.read (b, 0, c); j > = 0; j = dataIn.read (d, b, c))
{
buffOut.write (b, 0, j);
c += j;
}
}
catch (System.Exception e)
{
System.out.println ("Servlet error:" + e.getMessage ());
}

dataIn.close ();
buffOut.close ();

System.out.println ("now complete...");

}

But I get the error below:

java.io.FileNotFoundException: /var/www/html/pub/ewbattach/two.txt (no such file or directory)
INFO | JVM 1 | 08/24/2011 15:46:57 |      at java.io.FileOutputStream.open (Native Method)
INFO | JVM 1 | 08/24/2011 15:46:57 |      in java.io.FileOutputStream. < init > (FileOutputStream.java:179)
INFO | JVM 1 | 08/24/2011 15:46:57 |      in java.io.FileOutputStream. < init > (FileOutputStream.java:131)
INFO | JVM 1 | 08/24/2011 15:46:57 |      at SoldLogs.service (Servlet.java:635)

Which refers to the line of servlet:
BufferedOutputStream buffOut is new BufferedOutputStream (new FileOutputStream (destFile));.

Anyone know how to fix this?

Kind regards
Any help is appreciated.

Thanks in advance

There is no such thing as the path named in the exception.

Tags: Java

Similar Questions

  • Help with downloading files via form

    Hey,.

    I have a website for a company to sign and I'm doing so that people can download custom illustrations. I use an ASP Formmail script, I think it's www.brainjar.com. If I understand the instructions, I can't download files using this script, I tried once and it did not work. If anyone has any ideas then please help. Thank you

    Jeremy

    For reasons of security shared many hosts do not allow downloads of files.
    Try this in the meantime
    http://www.yousendit.com/

    -Nancy

    "dayencom" wrote in message
    News:epo2ql$DSB$1@forums. Macromedia.com...
    > I just tried to contact my hosting provider: www.ixwebhosting.com and the
    Guy
    > was not helpful at all. He said that their accommodation does not support
    Download
    > files. Then I paint a vacuum now. Is it possible to use may be another
    site
    > to download?
    >

  • Download files via web services

    Hi experts,

    We are trying to make the old migration of a set of data in siebel ondemand. There are approximately 1 million records. Don't you think that it is possible to upload files via web services?

    (assuming that the profession of oracle service is off option because we don't have the budget)

    Thanks in advance, Sab

    SAB, Yes. However, the import file cannot be more than 30 000 records or more than 9 MB for the file size.

  • Cannot download files via yousend it with firefox but with safari - why? (mac)

    I use yousendit to send files regularly and successfully for the past 2 years, always with Firefox. Suddenly, after you attach a file, the screen always says "connecting", but I have never so much as to see a time bar download. YouSendIt support suggested trying the site with safari and it worked - have I clicked on something stupid in firefox without realizing? YouSendIt support had no idea why this would be a problem... I prefer firefox and use it to every other web browsing activity and it is very good - the only problem is with yousendit, something that I need for my work almost every day! Ideas greatly appreciated!

    Hi carriepatsalis,

    You might want to make sure that all of your plugins are up-to-date:

    https://www.Mozilla.org/en-us/pluginCheck/

    I know that some sites depend on flash for their download features. You can also try from Firefox Firefox to solve the issues in Safe Mode. If you do not have the issue so that all your modules, extensions, and themes are disabled, you can try adding them in one by one until you find the culprit. You should look at the guide to troubleshooting Extensions and themes and article troubleshooting issues with plugins like Flash or Java to solve common Firefox problems as well.

    Hope this helps!

  • can not download files via FTP with Windows 7. I have 7 professional 64 bit.

    I downloaded a free Mozilla ftp client, but still can't download. However, I can download. The file size is about 600 MB. I completely disabled the firewall of Windows 7. It's more than a little frustrating... I'd be willing to use the Windows Explorer or Internet Explorer, but no work and there is a boatload of 'answers', none seem to help me. Thank you.

    See if this Google search helps you to find support for your client FTP free Mozilla...

    http://www.google.com/#hl=en&sclient=psy-ab&q=Mozilla+ftp+client+support&oq=Mozilla+ftp+client+support&gs_l=hp.3...325.2086.1.2266.8.8.0.0.0.0.117.810.4j4.8.0.les%3B..0.0...1c.Tl62ipmY4hw&pbx=1&bav=on.2,or.r_gc.r_pw.r_qf.&fp=7e9041a74f73c7f&biw=1248&bih=609

  • Downloading files via Lightroom Raw

    It is more convenient for me to download through the new extension of Lightroom raw files. I noticed that the image of Stock uploaded as a jpg of my raw file. Is it possible to control the export of jpg or Adobe makes an optimal export of my brute?

    Adobe Stock does not support RAW files at this time.

  • Download file via the excel button

    all,
    I use this http://htmldb.oracle.com/pls/otn/f?p=31517:108:26459732670836:NO
    to have my button to provide the download click option. All the measurements were correct, although this example for old Apex but it does not work for me iam using (Apex 4.1.0 theme20, IR),.

    in fact iam just trying to replace the default menu action I don't want the user to click on the action menu, but the button should provide download of the report on click.

    a better idea? Thank you.

    Old APEX is good :)

    If you go to this page:

    http://Apex.Oracle.com/pls/OTN/f?p=31517:197

    and put the CSV applications behind the number of session - something like this:

    http://Apex.Oracle.com/pls/OTN/f?p=31517:197:12363934552871:CSV

    It will download the CSV file for you.

    For example, iif you create a button and set the URL redirect Action

    Target URL:

    f? p = & APP_ID.: & APP_PAGE_ID.: & SESSION. : CSV

    You can download your report.

    Denes Kubicek
    -------------------------------------------------------------------
    http://deneskubicek.blogspot.com/
    http://www.Apress.com/9781430235125
    http://Apex.Oracle.com/pls/OTN/f?p=31517:1
    http://www.Amazon.de/Oracle-Apex-XE-Praxis/DP/3826655494
    -------------------------------------------------------------------

  • To access local files via a servlet in glassfish

    I need a way to access a configuration of a servlet file, but keep it hidden from the end-user customer. This is the method I've used in the Oracle application server:
    filepath = getServletContext().getResource("/cfgfile").getPath();
    InputStream is = getClass().getResourceAsStream(filepath);
    It worked. However in glassfish this technique returns a true url in a file at the root of the document. That would be ok but it allows the user to see from a web browser as well and I want to avoid this. Is it possible that I can do this?

    You can place it somewhere under the WEB directory - INF. files in this directory will not be served by the web server for an http request.

    RAM memory.

  • BlackBerry - problem downloading file

    I want to be able to download files via the java app BB

    first attempt:

    I create browserfield to call 'upload.php' and send the file dirrectly from this page, but got the following error message

    [24941.271] VM: + GC (f) w = 11
    [24942.203] VM:-GCt = 119, b = 1, r = 0, g = f, w = 11, m = 0
    [24942.264] VM:QUOT t = 8
    [24942.264] VM: + CR
    [24942.287] VM:-CR t = 3
    [24943.78] type of bridge: 5 PID: 149 Exception loading URL: net.rim.device.internal.bridge.BridgeDatagramTooLa

    RGEException [24943.78]: size of datagram Bridge: 8295740 exceeds the maximum: 1048576
    [24943.78] AM: output net_rim_bb_browser_olympia_proxy (397)
    [24943.78] net_rim_bb_browser_olympia_proxy cleaning (397) process that is started
    [24943.78] type of bridge: 5 PID: 149 cleaning process Java run
    [24943.787] VM:EVTOv = 7680, w = 201
    [24943.787] type of bridge: 5 PID: 149 disconnection
    [24943.787] type of bridge: 5 PID: 149 uninit
    [24943.797] type of bridge: 7 PID: 149 cleaning process Java run
    [24943.805] type of bridge: 7 PID: 149 disconnection
    [24943.812] type of bridge: 7 PID: 149 uninit
    [24943.812] type of bridge: 5 PID: 149 uninit

     

    second attempt:

    Oh... I thought I can solved this problem by creating a loading screen to read data from the file and send it to 'upload.php' as a type string or one he calls binary data may be...

    I followed the instructions in the following thread

    http://supportforums.BlackBerry.com/T5/Java-development/problem-how-to-upload-file-to-server/m-p/186... and... many other thread

    Pro:

    1. I can send text file on the server with the size< 100kb,="" it="" can="" be="" bigger="">

    disadvantages:

    1. only works with "interface = wifi", other type as Boolean deviceside does not work

    2. when I tried to download an image type ' image/jpeg', the compiler returns the following error

    [9852.57] GS (createSurface): promote temporarily the size of the window
    [9852.585] VM:EVTOv = 1, l = 31
    [9852.585] CMM: CreateFileApp (970) No sig 0 x 424252
    [9852.601] VM:EVTOv = 1, l = 31
    [9852.617] VM:EVTOv = 1, l = 31
    [9852.617] BRM:IDL +.
    [9852.625] BRMR +.
    [9852.625] BRM:NMC:393216
    [9852.625] BRM:JFR:92175860
    [9852.671] VM:EVTOv = 1, l = 31
    [9852.687] VM:EVTOv = 1, l = 31
    [9852.703] VM:EVTOv = 1, l = 31
    [9852.75] VM:EVTOv = 1, l = 31
    [9852.75] BRMR -.
    [9852.75] BRM:NMC:393216
    [9852.75] BRM:JFR:92175860
    [9852.75] BRM:IDL -.
    [9852.812] VM:EVTOv = 1, l = 31
    [9853.0] - 1
    [9854.257] VM:RTMSh = 134, o = 0x34101C00, p = net_rim_bb_trust_application_manager
    [9854.257] VMPRMv = 1
    [9854.265] AM: output net_rim_bb_trust_application_manager (388)
    [9854.304] VM:EVTOv = 7680, w = 194
    [9854.312] net_rim_bb_trust_application_manager cleaning (388) process that is started
    [9854.312] net_rim_bb_trust_application_manager cleaning (388) process
    [9864.101] server response: IMG-20130324 - 00241.jpg
    0
    error

    [9866.492] JVM: bklt @9866492: timer
    [9866.492] JVM: bklt [1] @9866492: usrIdle 14, usrTime 30, usrAct 1
    [9866.492] JVM: bklt [1] @9866492: chkIdle currTime 29, 31
    [9866.492] JVM: bklt @9866492: setTimer 16

    then I want to have a dead-end in my way... but what facebook, twitter etc. Use to upload the local file on their server ?

    additions to Split into pieces

  • Update the CC: Errorcode U44M1I210 - impossible to extract the downloaded files

    Hello!

    Creative Suite CC on OSX 10.9.

    Whenever I try to update on Application Manager error code mentioned above is displayed. Already deleted Support/Adobe/AAMUpdater/1.0 Application - problem is still there

    Also fixed user rights via disc displacement problem is still there

    No clue on that? Without completely reinstalling everything? Any chance to download files via the web and install it manually?

    Thanks in advance

    Ben

    Hello qubinger,

    Bitte befolgen Sie die steps in diesem Artikel und Sie das result me

    U44M1I210 - creative cloud help / error U44M1I210 | Install the updates:

    http://helpx.Adobe.com/Creative-Suite/KB/error-u44m1i210-installing-up dates-HYPERLINK

    Grüße,

    Rajsjree

  • EMOD error when downloading files

    Hi guys

    I am facing a problem of bad guy after update to IE8 on XP.

    Whenever I try to download files in EMOD (via the Publisher or in e-mail marketing admin > accommodation library) I get and error: "an internal error has occurred, please contact your...» »

    I also tried to download files via Firefox 3.5 - but this work does'nt either. This happens on several computers.

    I made a screenshot of the error messages and downloaded here: http://www.ambu.com/files/billeder/error.jpg

    What's even stranger, is that on another computer I'm using IE8 and Firefox 3.5 with XP it works perfectly!

    Oracle said that IE8 is the source of the problem. But I have a hard time to believe that...

    Any ideas?

    Kind regards
    Allan

    Allan,

    Firefox is not supported by EMOD, and I don't think that ie8 is either.
    I can confirm that IE7 works.

  • How to send a file from a servlet to a user to download

    Hello, I would like to transfer a file from a servlet to a user and then delete the file on the server. I read that streaming the file to the user via the HttpServerResponse.getOutputStream () is the best method, because then I can remove the temporary file that I transfer. However, this appears to view the contents of the file. What I would like is to have the file be downloaded the disk hard users or preferably allow the user to accept or reject the file before it is downloaded to the disk. In addition the files to be transferred range of txt files to CSV for docx etc. What is the best way to do it?

    Thank you

    You must set the Content-Disposition header. Find it in the RFC HTTP specification.

  • Why can't I download files sent to me via Yahoo Messenger?

    Why can't I download files sent to me by my friend via yahoo messenger?

    Hello

    1. is the relevant question in Yahoo messenger?
    2. don't you make changes to your computer, after which the issue started?
    3. what operating system is installed on your computer?

    I suggest that you contact Yahoo support for best support on the issue.

  • Download a file via a command click

    Hello all, stupid question, but I just can't operate with edge, basically I have a button and I want to be able to click on the button which then in turn downloads a file from the site, it is a PDF file and I tried the window.open() command but I get funny results once it opens? Basically, I want just the button to click on it and the download file to the machine, please can someone help me?

    Thanks in advance

    j

    Hi Jakes,

    Try again with the attached sample. Pass the path of the file to download in the function "SaveToDisk()".

    Thank you and best regards,

    Roger Simon

  • cffileupload - how can I intrusion via cfmail list of downloaded files

    I have the cffileupload work correcly and treatment of placing them in a directory and files by inserting the filename, file size, etc. in a sql table. I need to send AN email with a list of downloaded files, not an email after each file is processed.

    Any help is appreciated

    Thank you

    sitedev

    sitedev wrote:

    I added at the end of the processing page where it inserts records into the database. He sends an email to each downloaded file. I want only an email with a list of all the files downloaded during this presentation a single download.

    You can use the following trick to create the list of downloaded files. At the beginning of the page the cffileupload tag, initialize a session variable to contain the list of downloaded files, so

    In the page containing the tag, place the following code after the tag:

    After the download, the list of downloaded files, session.uploadedFileListprocess, will be available on every page.

Maybe you are looking for

  • Incompatibility of latency

    Hello I use Logic Pro X. In a nearly finished project, I added a few noon last minute and noticed something strange. I already had an instrument track software reading of a (quantified to the rhythm) simple pattern using the EX grand piano. I wanted

  • NB200 beep low battery

    Hi all When my battery level reaches 10%, my NB200 is one short beep; about once every 20 seconds or more. As the battery life is so good on the NB200 (which means I have about an hour of use at 10% left), I'll have to listen to the sound signal for

  • Procedure U410 Windows 7 Installation &amp; Activation

    Hi all! My company bought some portable U410. It was delivered with Windows 8 is installed on. Our company is Windows 7 Enterprise. Then I try to boot from the Windows 7 DVD installation I got the error message about 'unsecured boot device. " I past

  • EA6300 Parental controls

    I put parental controls in place on my EA6300 to my children and it worked fine for the time where it's supposed to be blocked.  The question I have is this time I have not designated as "Block Internet access" will sometimes block their access.  The

  • upgrade processor 1120et dv6

    I just want to know that can I upgrade my cpu P7450 T9xxx series? I compared the form these cpu and I realized physical and manufacturing processes are the same, but compatibility is important. I'll be happy if someone answer my question