Hi, Thanks for the tips Stuart. I double checked the values in php.ini and they should be sufficient. I have actually managed to isolate the problem into creating of the zip archive. Funny thing is, that with small upload files the zip is created correctly. But with large files, only mets.xml is found from the zip.
Now, since Im running SWORD through a web interface and an upload form of our own, Im beginning to think there might be an issue with PHP's move_uploaded_files -function, which has been reported sometimes to misbehave with large files. The solution remains yet to be found, so any suggestions with this are appreciated. Thanksl Mika 2009/9/12 Stuart Lewis <[email protected]>: > Hi Mika, > >> We've been using external HTML form for submitting items into DSpace. >> It utilises SWORD php library. >> It works fine with smaller filer, say 1-2 megabytes, but when I try to >> submit large items (say 10 Mb's) I get an error saying "HTTP error >> code: 400". >> >> This should'nt be a PHP confguration issue, since I have set PHP >> max_post size to 80 Mb's and other relevant parameters should be >> raised appropriately. >> Any ideas what could be causing this and how can I fix this? > > > Sorry for taking so long to respond. I've been trying this out > tonight, and was managing to upload files of 100MB. > > In php.ini: Make sure that both post_max_size and upload_max_filesize > are set appropriately. Also make sure the max_execution_time is set > long enough. > > You can speed the deposit up slightly by turning off the dspace.cfg > setting 'sword.keep-original-package' which means you'll only store > the deposited files, not a copy of the original deposited package too. > > Also check your memory_limit in php.ini. I've just found an issue with > the PHP library when trying to deposit a 500MB file where the package > to deposit was being read into a variable before being POSTed. If the > file was larger than the maximum amount of memory PHP is allowed to > use (set in memory_limit) then PHP would halt. I've now corrected this > and the package is streamed into the curl library directly rather than > first being read into a variable. This will be in the next release of > the PHP library (in the next 4 weeks or so) or I can send you a copy > off list. The 500MB file now deposits OK. > > In terms of debugging your problem, look in your apache error log, and > have DEBUG turned on for dspace.log. > > I hope this helps, > > > Stuart Lewis > IT Innovations Analyst and Developer > Te Tumu Herenga The University of Auckland Library > Auckland Mail Centre, Private Bag 92019, Auckland 1142, New Zealand > Ph: 64 9 373-7599 x81928 > http://www.library.auckland.ac.nz/ > > ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ DSpace-tech mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/dspace-tech

