Tim,
Have you tried using ars_MergeEntry() to add the attachments? That's what I do
and I've never seen it fail.
Good Luck!
Richard.
> Date: Mon, 19 Nov 2007 12:08:46 -0500> From: [EMAIL PROTECTED]> To:
> arsperl-users@arsperl.org> Subject: [Arsperl-users] Attachment problems> > I
> am running ARSPerl 1.82 (I believe - is there a way to display or> check the
> version?) on a Windows 2000 server. My ARS system is version> 6.00.01 running
> on an Oracle database on Redhat Enterprise Linux (Linux> 2.4.9-e.57smp). I am
> using ARSPerl within a CGI web page to allow users> to attach documents to
> tickets that they are creating through this web> interface. I am using the
> following snippet of code to upload the> attachment file to the server...> >
> my $root = 'C:\\Temp\\';> if ($upload_file1) {> $fh =
> $cgi->upload('upload_file1');> my ($name, $path, $suffix) =
> fileparse($upload_file1);> file1 = "$root$name";> open (OUT, ">>$file1") or
> die "\nCan't open $file1 for writing:> $!\n";> binmode $fh;> binmode OUT;>
> while (<$fh>) {> print OUT;> }> } > > This code works fine and the files
> upload to the server into the c:\temp> directory. Then I use the following
> code to create the ticket and> attach the file to the ticket:> > ($entryId =
> ars_CreateEntry($ctrl, $shopSchema, > $sf{"Description"}, $summary,>
> $sf{"Requested By"}, $fullName,> ...> Additional fields> ...> $sf{"Additional
> Requirements"}, $addlreq, > $sf{"Submitter"}, $ID,> $sf{"Status"},
> "Submitted")) > or print "\n<p>[ERROR]\tCould not add shop order due to>
> $ars_errstr<b><br>\n";> > if ($entryId) {> if (defined($file1)) {> my $ret =
> ars_SetEntry($ctrl, $shopSchema, $entryId, 0, > $sf{'Document 1'},
> {'file'=>$file1, size=>(-s $file1)});> if (!$ret) {> print "Error attaching
> file $file1. $ars_errstr<br>\n";> }> }> }> > I have read several posts that
> said that attempting to create the> attachment along with the original
> ars_CreateEntry is not a good idea,> so I am using ars_SetEntry to put it on
> afterward.> > Here's the problem -- it works sometimes, but other times the
> uploaded> file is corrupted and will not open using the Remedy client tool.>
> Typically we are uploading PDF files to attach to the tickets. When I>
> retrieve the file from the server's temp directory and open it, it> always
> works fine, but when I extract it from Remedy through the client> tool it is
> sometimes corrupt. It appears to be related to the file> itself as certain
> PDF files will save and retrieve consistently and> others will not. I haven't
> collected enough data to correlate it to> file size or type -- I just know it
> the ars_SetEntry action or something> from that point forward is corrupting
> the file. > > Has anyone else encountered this situation or know of a way
> around it. > > Thanks in advance,> Tim Pittman> >
> ========================================================================>
> CONFIDENTIALITY NOTICE> ----------------------> This message, together with
> any attachments, may be legally privileged> and is confidential information
> intended only for the use of the> individual or entity to which it is
> addressed. It is exempt from> disclosure under applicable law including court
> orders. If you are not> the intended recipient, you are hereby notified that
> any use,> dissemination, distribution or copy of this message, or any
> attachment,> is strictly prohibited. If you have received this message in
> error,> please notify the original sender and delete this message, along
> with> any attachments, from your computer.> >
> ------------------------------------------------------------------------->
> This SF.net email is sponsored by: Microsoft> Defy all challenges.
> Microsoft(R) Visual Studio 2005.>
> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/>
> _______________________________________________> Arsperl-users mailing list>
> Arsperl-users@arsperl.org>
> https://lists.sourceforge.net/lists/listinfo/arsperl-users
_________________________________________________________________
100’s of Music vouchers to be won with MSN Music
https://www.musicmashup.co.uk
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Arsperl-users mailing list
Arsperl-users@arsperl.org
https://lists.sourceforge.net/lists/listinfo/arsperl-users