Well the Servlet I have written handles the POST, and then opens an InputStream to the uploaded file (either in memory, or in the temp directory), which can in turn be written to Slide using WebdavResource.putMethod(InputStream is). If I am doing something wrong then please let me know!
Thanks again Stuart -----Original Message----- From: Ingo Brunberg [mailto:[EMAIL PROTECTED] Sent: 13 August 2003 14:22 To: [EMAIL PROTECTED] Subject: Re: weird error on file PUT > I think I mentioned the switch that you speak of in my previous email. > > I am using MemoryDescriptorsStore and FileContentStore. I think I am > beginning to see why its not working... does it lose the descriptors to the > file when I restart the server? Yes, of course. > > I still think it's a bit weird that there never is anything put into the > actual directory, even though it shows something in the browser. I am not sure what Commons FileUpload does, but I doubt it uses a regular PUT to upload files. From what I have read so far, it seems to me that it uses some form of POST and Slide will not handle that correctly. > > Many thanks > Stu > > > -----Original Message----- > From: Michael Oliver [mailto:[EMAIL PROTECTED] > Sent: 13 August 2003 14:37 > To: [EMAIL PROTECTED] > Subject: RE: weird error on file PUT > > Which store are you using, it sounds like a memory store, not the > filesystem store. > > Michael Oliver > CTO/Matrix Intermedia > 7391 S. Bullrider Ave. > Tucson, AZ 85747 > Office (520)574-1150 > Cell (518)378-6154 > > > Stuart MacPherson said: > > I spotted that, and I tried to change the directory that 'contentstore' > > resides in, but it seems to make no difference. I also set the store > > parameter 'resetBeforeStarting' to 'false', and even though this looks > > like the problem root, it made no difference either! > > > > Is it significant that when I look in the contentstore folder AFTER the > > file upload and whilst the server is still running, it is totally empty? > > This conflicts with the Directory Listing in the browser, which, if > > refreshed, shows the item that has been uploaded (albeit as a folder > > instead of a file as it should be... I can even click this faux folder > > and it will navigate into it! There are no contents tho!). > > > > Many thanks again > > Stu > > > > > > > > -----Original Message----- > > From: Stan Pinte [mailto:[EMAIL PROTECTED] > > Sent: 13 August 2003 13:03 > > To: Slide Users Mailing List > > Subject: Re: weird error on file PUT > > > > At 12:57 13/08/2003 +0100, you wrote: > > > >>Hi > >> > >> > >> > >>I have written a Servlet that handles file uploads to Slide using > >> Apache Commons FileUpload, but when it tries to create the new > >> WebdavResource, and PUT it, I get the following error& and when I look > >> a the store, it seems to have created a folder called errmsg.txt/ > >> instead of a text file. I have attached the Servlet file to this > >> email (I know the FileUpload module file handling is not optimised, > >> but its just a test at the mo). > >> > >> > >> > >>Incidentally, every time I restart Tomcat, it wipes the store including > >> any folders I have created properly(!) using Windows WebFolders& what > >> could be causing that, and how can I sort it? > > > > You have to modify the location of the store, in the Domain.xml > > configuration file (included in the slide.war). I advise aswell to > > switch to JDBC persistence for descriptors, as it proves to be rather > > stable. > > > > Stan. > > > >> > >> > >>Cheers > >> > >>stu > >> > >> > >> > >>13 Aug 2003 12:41:47 - org.apache.slide.webdav.WebdavServlet - INFO - > >> GET = 200 > >> > >>OK (time: 10 ms) URI = /files > >> > >>Filename = G:\mysql\share\slovak\errmsg.txt > >> > >>Content Type = text/plain > >> > >>In Memory? = false > >> > >>Size in bytes = 13329 > >> > >>The HttpURL is... http://localhost:8080/slide/files/errmsg.txt > >> > >>13 Aug 2003 12:42:05 - org.apache.slide.webdav.WebdavServlet - INFO - > >> PROPFIND > > >> 207 Multi-Status (time: 60 ms) URI = /files/errmsg.txt > >> > >>13 Aug 2003 12:42:05 - org.apache.slide.webdav.WebdavServlet - INFO - > >> PUT = 409 > >> > >>Conflict (time: 0 ms) URI = /files/errmsg.txt > >> > >>THE DESTINATION PATH = /files > >> > >>The URI is... /files/errmsg.txt --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
