Re: saving pdf's to the database
Re: saving pdf's to the database
- Subject: Re: saving pdf's to the database
- From: John & Kim Larson <email@hidden>
- Date: Wed, 23 Sep 2009 11:02:53 -0500
Hi Tim,
We do this all the time with receiving reports, prints, etc. Since the
component I use for upload handles any file type ( Word, images, PDF)
I keep track of the file extension that the file was uploaded with in
an attribute of my File entity. I then use that information to
reconstitute the mime type when either embedding or downloading the
file. There's not too much magic there, just a bunch of if elses to
get the mime type from the extension. I can try to help you if that
isn't enough info.
Another gotcha is to make sure that your file size doesn't exceed the
blob capacity. PDFs from text are fine, but if someone uploads a high
res scanned file as a PDF, you will get an error either upon
committing the change or upon trying to view the file.
JAL
John A. Larson
President
Precision Instruments, Inc.
Ph: 847-824-4194
Fax: 866-240-7104
Sent from my iPhone
On Sep 23, 2009, at 10:45 AM, Tim Worman <email@hidden> wrote:
WO'ers:
I am writing an application where users can upload pdf files - which
my app saves to the database. I also need to have mechanisms in
place where a "reviewer" can browse the documents that have been
uploaded. The upload and saving to the database seems to be working.
This is modeled as 'blob' and the class type is 'NSData.' The files
are uploaded via AjaxFileUpload.
I have saved plain text files to the database before but I'm
concerned that there is something more I need to do to save the pdf
files. Are there special considerations for maintaining the mime
type, continuity, etc. of these files before I save them as NSData
to the database? Also, I am not sure how to present the files to the
reviewer. I have converted text to pdf for viewing before but I'm
stuck on reconstituting a pdf for display.
If anyone has any pointers or code examples that would really help
me as I'm under a serious time crunch.
Tim
UCLA GSE&IS
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden