Yes I am sure
I am working on front side only so I am sending stream to server using
delegate provided by the server.
My code skeleton is as follow:
@Override
protected ActionForward executeAction(ActionMapping mapping,
ActionForm form, HttpServletRequest request,
HttpServletResponse response) throws IOException,
ServletException {
UploadForm uploadForm = (UploadForm) form;
DataHandler dataHandler = null;
boolean isMultipart =
ServletFileUpload.isMultipartContent(request);
if (isMultipart) {
//get filename and filecontent and create data handler
dataHandler = getDataHandler(fileName, fileContent);
/* Create server delegate and pass dataHandler
Here file is written to my web server and then send to
the database.
So I have to manually delete those file from filesystem
after this statement */
serverDelegate.addFile(fileName, fileSize, dataHandler);
// Code to delete the file from the web server.
}
}
My artitecture is
--------------------------------------------- -
-----------------------------
| Browser <-----> Web Server <--- | ---> Server <-----> DB |
---------------------------------------------
-------------------------------
client side
Anjib
On 10/13/2010 4:14 PM, Dave Newton wrote:
You're not? You sure?
http://www.mvnbrowser.com/artifact-details.html?groupId=struts&artifactId=struts&version=1.2.9&tab=DEPENDENCIES#tabs
<http://www.mvnbrowser.com/artifact-details.html?groupId=struts&artifactId=struts&version=1.2.9&tab=DEPENDENCIES#tabs>
Dave
On Wed, Oct 13, 2010 at 4:10 PM, Anjib Mulepati<anji...@hotmail.com> wrote:
I am not using common-fileupload library so do I have to write extra piece
of code to delete?
Anjib
On 10/13/2010 3:11 AM, Rahul Mohan wrote:
Does the (temporary!!) files get deleted automatically? I though that
we have to delete it with some additional code.
Can any one make clear on this.
Yes. On upload, the commons-fileupload library creates temporary files
on
the disk which are deleted on completion of the request. I found three
mechanisms for deletion in the code - (1) file upload interceptor does an
explicit deletion of the files on the return path (after
invocation.invoke() ) (2) the DiskFileItem instances created by
commons-fileupload has a finalize method that deletes the file and (3) the
commons-fileupload DiskFileItemFactory has a reference to a reaper thread
that deletes all unreferenced files. For the last one, I couldn't find the
code, but it was written so in the comments.
=====-----=====-----=====
Notice: The information contained in this e-mail
message and/or attachments to it may contain
confidential or privileged information. If you are
not the intended recipient, any dissemination, use,
review, distribution, printing or copying of the
information contained in this e-mail message
and/or attachments to it are strictly prohibited. If
you have received this communication in error,
please notify us by reply e-mail or telephone and
immediately and permanently delete the message
and any attachments. Thank you