Hi, maybe i'm thinking in the wrong direction, but the error messege says that it's getting a String. Is your form type correct("multipart") ?
Just my 2 cents. Jeroen -----Original Message----- From: olivier demah [mailto:[EMAIL PROTECTED] Posted At: Tuesday, April 20, 2004 6:23 PM Posted To: Cocoon User List Conversation: Flowscript to Uploadfile Subject: Flowscript to Uploadfile Hi, i try to upload some images and i use => http://wiki.cocoondev.org/Wiki.jsp?page=FileUploadsWithFlow it's working on some js but failed on one : this one works : var role = 'org.apache.cocoon.components.upload.FileUploadManager'; function upload_shop_photo() { var uploader = cocoon.getComponent(role); var part_shop = cocoon.request.get("shop_photo"); try { uploader.setUploadFolder("/home/fox_cocoon/build/webapp/vieira/images/shop"); uploader.upload (part_shop); cocoon.sendPage("success.html"); } catch (Exception) { cocoon.sendPage("failure.html"); } } this one does not : var role = 'org.apache.cocoon.components.upload.FileUploadManager'; function upload_player_photo() { var uploader = cocoon.getComponent(role); var part = cocoon.request.get("player_photo"); try { uploader.setUploadFolder("/home/fox_cocoon/build/webapp/vieira/images"); uploader.upload (part); cocoon.sendPage("success.html"); } catch (Exception) { cocoon.sendPage("failure.html"); } } my sitemap with the javascript and pipeline : <map:match pattern="do-*-*.html"> <map:generate src="xsp/{2}.xsp" type="serverpages"> <map:parameter name="action" value="{1}"/> </map:generate> <map:select type="request-parameter"> <map:parameter name="parameter-name" value="upload"/> <map:when test="news"> <map:call function="upload_news_photo"/> </map:when> <map:when test="shop"> <map:call function="upload_shop_photo"/> </map:when> <map:when test="gallery"> <map:call function="upload_gallery_photo"/> </map:when> <map:when test="player"> <map:call function="upload_player_photo"/> </map:when> </map:select> <map:transform type="cinclude"/> <map:transform src="xsl/admin.xslt"/> <map:serialize type="html"/> </map:match> </map:pipeline> </map:pipelines> <map:flow language="javascript"> <map:script src="js/upload_gallery.js" /> <map:script src="js/upload_photo.js" /> <map:script src="js/upload_player.js" /> <map:script src="js/upload_shop.js" /> </map:flow> the diff between upload_player and upload_shop is the name of the function of course and the var part where the name differ. the following error occurs : "file:/home/fox_cocoon/build/webapp/vieira/admin/js/upload_player.js", line 8: Can't find method org.apache.cocoon.components.upload.FileUploadManagerImpl.upload(string). i already met this problem before and just change the var part = cocoon.request.get("player_photo"); to something like var part_shop ; but here nothing goes better. any ideas are welcome. --------------------------------------------------------------------- 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]