Hi Ben, On Fri, May 7, 2010 at 7:56 PM, Ben Stuggler <[email protected]>wrote:
Thanks again for your help
I deleted the contents of "C:\Program Files(x86)\XWiki\jetty\work\" It doens't solve the problem.
BUT indeed, I was with IE and it's working with Firefox.
For the following code, I didn't understand where I can test it... I would like to solve this problem with IE...
<code> #set($fileUpload=$xwiki.fileupload) #set($fileName=$fileUpload.getFileName("filePath")) #if(! $fileName) {{error}}$msg.get("xe.officeimporter.results.missingfile", [$goBack]){{/error}} #else #set($void=$fileUpload.loadFileList()) #set($officeFileStream=$fileUpload.fileItems.get(0).inputStream) #end </code>
This code is in XWiki/OfficeImporterResults page. Now, I'm not sure if you are familiar with velocity scripting, but if you are, you can try printing the variable $fileName just after the #set($fileName=...) line. The code should look like: <code> #set($fileUpload=$xwiki. fileupload) #set($fileName=$fileUpload.getFileName("filePath")) File name is: $fileName #if(! $fileName) {{error}}$msg.get("xe.officeimporter.results.missingfile", [$goBack]){{/error}} #else #set($void=$fileUpload.loadFileList()) #set($officeFileStream=$fileUpload.fileItems.get(0).inputStream) #end </code> After this change, try importing the same document from IE as well as firefox and let us know the value of $fileName variable in both cases (just after officeimport operation you should see the result of above code). Thanks. - Asiri
Florin Ciubotaru wrote:
Ben,
On 5/7/2010 4:28 PM, Asiri Rathnayake wrote:
Hi,
Caused by: java.io.FileNotFoundException: C:\Program Files
(x86)\XWiki\jetty\work\Jetty_0_0_0_0_8080_xwiki__xwiki__5alevh\fcff1e5d-5db9-4c7c-86f3-aa40068177e9\input\D:\Users\bet\Desktop\test.doc
Are you using Internet Explorer? Me and Asiri have seen this before, but we are unable to reproduce the issue.
This error was reported by one other user too, unfortunately I could not reproduce it. The wired thing is how input path (D:\Users\bet\Desktop\test.doc)
The import works fine on my side on IE, but the suggested path is 'C-\fakepath\test' :) Ben, could you try another browser?
Florin Ciubotaru
- Hide quoted text -
got transferred to server side. I suspect that commons file upload (xwiki file upload plugin) have an issue where getFileName() function returns file path instead of file name, however as i said i could not reproduce this.
Following is the code i use for extracting the name of the uploaded file (for devs to check):
<code> #set($fileUpload=$xwiki.fileupload) #set($fileName=$fileUpload.getFileName("filePath")) #if(! $fileName) {{error}}$msg.get("xe.officeimporter.results.missingfile", [$goBack]){{/error}} #else #set($void=$fileUpload.loadFileList()) #set($officeFileStream=$fileUpload.fileItems.get(0).inputStream) #end </code>
"filePath" above refers to the file upload input box's name attribute (html).
@Ben: Can you try deleting all the contents of "C:\Program Files(x86)\XWiki\jetty\work\" directory and redo the import?
Many thanks for reporting and debugging this issue :)
- Asiri _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- View this message in context: http://xwiki.475771.n2.nabble.com/Configuring-Open-Office-server-tp5018359p5... Sent from the XWiki- Users mailing list archive at Nabble.com. _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users