• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Download file..
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Download file..


  • Subject: Re: Download file..
  • From: steve stout <email@hidden>
  • Date: Wed, 24 Mar 2004 11:56:30 -0700

You'll need to create a new WOComponent. Or just a class file that extends from WOComponent.

Then override the appendToResponse and set the response content to the data that you want to return. The tricky part is setting the mime type correctly.


public void appendToResponse(WOResponse response, WOContext context) {
super.appendToResponse(response, context);
NSData content = yourDownloadableData();
if (content != null) {
response.setContent(content);
response.setHeader(new String("inline; filename=\"" + "thefilename.ext" + "\""), new String("content-disposition"));
response.setHeader(Integer.toString(content.length()), new String("content-length"));
response.setHeader(new String("CORRECTMIMETYPE; name=\"" + "thefilename.ext" + "\""), new String("content-type"));
}
}



.steve




On Mar 24, 2004, at 9:37 AM, James Cicenia wrote:

Hello -

Well for better or for worse I have decided to save my documents in the
database.
I made two EOs for this.. one to list them and then one to hold the
actual BLOB.
I am using mySQL for this.

I have successfully uploaded the file into the database. I now have a
page that lists
the files. I then created a hyperlink to bind to my download method:

	public NSData downloadableData() {
		NSData downloadable = null;
		try {
			downloadable =
theDocumentItem.projectDocumentObject().documentObject();
		} catch (NullPointerException npe) {
			System.err.println("Error: " + npe);
		}
		return downloadable;
	}


This however always gives me ClassCastException. Any thoughts?

Thanks,
James Cicenia
_______________________________________________
webobjects-dev mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/webobjects-dev
Do not post admin requests to the list. They will be ignored.







///--------------------------------------- steve stout web coordinator arizona student unions 52o.626.o1o9

http://www.union.arizona.edu
_______________________________________________
webobjects-dev mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/webobjects-dev
Do not post admin requests to the list. They will be ignored.


  • Follow-Ups:
    • Re: Download file..
      • From: James Cicenia <email@hidden>
    • Re: Download file..
      • From: David Griffith <email@hidden>
References: 
 >Download file.. (From: James Cicenia <email@hidden>)

  • Prev by Date: RE: Should I buy WebObjects?
  • Next by Date: EOQualifier Question
  • Previous by thread: Download file..
  • Next by thread: Re: Download file..
  • Index(es):
    • Date
    • Thread