You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by ael <al...@dash.com.ph> on 2011/05/18 06:41:11 UTC
T5 Deletion of the uploaded file?
Any guide on how to delete the uploaded file?
Any best practice?
Or I will just use the java io?
//////////////// Java Delete using io ////////////////
String fileName = "file.txt";
// A File object to represent the filename
File f = new File(fileName);
// Make sure the file or directory exists and isn't write protected
if (!f.exists())
throw new IllegalArgumentException(
"Delete: no such file or directory: " + fileName);
if (!f.canWrite())
throw new IllegalArgumentException("Delete: write protected: "
+ fileName);
// If it is a directory, make sure it is empty
if (f.isDirectory()) {
String[] files = f.list();
if (files.length > 0)
throw new IllegalArgumentException(
"Delete: directory not empty: " + fileName);
}
// Attempt to delete it
boolean success = f.delete();
if (!success)
throw new IllegalArgumentException("Delete: deletion failed");
////////////// Upload File //////////////////
Java Class
public class Index
{
@Property
private UploadedFile file;
public void onSuccess()
{
File copied = new File("C:/temp/" + file.getFileName());
file.write(copied);
}
@Persist(PersistenceConstants.FLASH)
@Property
private String message;
Object onUploadException(FileUploadException ex)
{
message = "Upload exception: " + ex.getMessage();
return this;
}
}
Template
<t:form>
<t:errors/>
<input t:type="upload" t:id="file" validate="required"/>
<br/>
<input type="submit" value="Upload"/>
</t:form>
--
View this message in context: http://tapestry.1045711.n5.nabble.com/T5-Deletion-of-the-uploaded-file-tp4405584p4405584.html
Sent from the Tapestry - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org