I think I have found the problem. It's not a web2py issue but a python 
issue on windows :

in dal.py", line 9228 there is the following line :
dest_file = open(pathfilename, 'wb')

If the filename is too big, the hash pathfilename length is about 275 
characters
I found a thread on stackoverflow which mentionned that In the Windows API 
the maximum path length is limited to 260 characters.
http://stackoverflow.com/questions/4677234/python-ioerror-exception-when-creating-a-long-file

So maybe I should reduce the filename length before upload
When I use an 'upload' field, is it possible to automatically rename the 
file before upload?

Le samedi 16 mars 2013 16:56:49 UTC+1, Niphlod a écrit :
>
> if **feels** strange cause file is stored with a computed hash .... did 
> you spot the issue on the code while figuring out the name on the disk or 
> in the part where the record gets stored in the table ?
>
> On Saturday, March 16, 2013 4:50:41 PM UTC+1, Loïc wrote:
>>
>> After some tries, I discovered that the problem is not in the characters. 
>>
>> The problem is the file name length
>> If  filename length <= 76 characters it works
>> If filename length *> 76 characters* the *error *ticket is raised...
>>
>>
>> Le samedi 16 mars 2013 16:26:02 UTC+1, LightDot a écrit :
>>>
>>> If you're sure it's the file name, make some test cases, see what fails 
>>> exactly and what doesn't... Usual suspects from the file name in question 
>>> would be dots, parentheses, dashes, commas, spaces... I don't see any 
>>> others. Or perhaps a hidden rogue character, like a space that isn't a 
>>> space...?
>>>
>>> Regards,
>>> Ales
>>>
>>> On Saturday, March 16, 2013 4:14:29 PM UTC+1, Loïc wrote:
>>>>
>>>> No, I have created the uploadforder.
>>>> I can upload every files I want, excepted a file which is named *Audi 
>>>> A6 Avant 3.0 V6 TDI 240 DPF Quattro Tiptronic S Line (Break) 10_2009, 
>>>> Packs 
>>>> et options - Cote automobile - autoplus.fr.txt* regardless its content
>>>>
>>>> Le samedi 16 mars 2013 16:00:58 UTC+1, wwwgong a écrit :
>>>>>
>>>>> You forgot to create the uploadfolder
>>>>
>>>>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to