Just got a problem here... using first link I will put the filename on a
field image_filename but the image is not stored as image_filename... So
will probably need to create a download function that will query the
filename, return and return the web2py filename so I can use it on URL().
It is not nice but I guess it is the only way :(

On Thu, Sep 20, 2012 at 12:09 PM, Tito Garrido <[email protected]>wrote:

> Thanks! I will try!
>
>
> On Thu, Sep 20, 2012 at 11:55 AM, Niphlod <[email protected]> wrote:
>
>> What you are missing is that if you want to use webpy's facilities you
>> must "adapt" to its standards.
>> Web2py needs a "complicated" filename to be able to store it in the
>> uploads/ folder a file without overwriting it with new records (e.g. two
>> users submitting a file named "image.jpg", or different uploads on
>> different tables).
>>
>> If you want to make your own download function, you have all the pieces
>> to glue together what you need (store the original filename (on the first
>> link I provided), retrieve the file and serve that (the second link I
>> provided)).
>>
>> Then, you can call myapp/defauly/myseodownloadof/image.jpg or whatever
>> you need.
>>
>>
>> On Thursday, September 20, 2012 4:27:55 PM UTC+2, Tito Garrido wrote:
>>
>>> I have did what is written on "More on Uploads":
>>>
>>> db.myfile.insert(image=db.**myfile.image.store(stream, filename))
>>>
>>>
>>> But it uses the filename just to get the extension and save it using
>>> web2py naming convention... So I guess I can't use type upload field at all
>>> to avoid web2py naming convention... :(
>>>
>>> On Thu, Sep 20, 2012 at 11:19 AM, Niphlod <[email protected]> wrote:
>>>
>>>> no. in the scaffolding app the index/download function calls
>>>> response.download. However, it works only with the "original" naming scheme
>>>> of web2py.
>>>>
>>>> Given that you want "your own", you must save/alter the original
>>>> filename in another field of the table, and then write YOUR function to
>>>> retrieve the file (e.g. looking at the "altered/original" filename, not the
>>>> one set by web2py) and call response.stream on that file.
>>>>
>>>> Look into
>>>> http://web2py.com/books/**default/chapter/29/06#More-on-**uploads<http://web2py.com/books/default/chapter/29/06#More-on-uploads>
>>>>
>>>> for dealing with store() and retrieve().
>>>>
>>>>
>>>> On Thursday, September 20, 2012 3:46:09 PM UTC+2, Tito Garrido wrote:
>>>>
>>>>> Thanks I have read it before but I didn't undertand... so I will be
>>>>> able to call the 'download' function using image_filename instead of
>>>>> image.image?
>>>>>
>>>>> Just to clarify I'd like to call a mnemonic filename due SEO
>>>>> optimizations.
>>>>>
>>>>> Regards,
>>>>>
>>>>> Tito
>>>>>
>>>>> On Thu, Sep 20, 2012 at 4:57 AM, Niphlod <[email protected]> wrote:
>>>>>
>>>>>> book!
>>>>>>
>>>>>> http://web2py.com/books/**defaul**t/chapter/29/07#Storing-**the-**
>>>>>> original-filename<http://web2py.com/books/default/chapter/29/07#Storing-the-original-filename>
>>>>>>
>>>>>>
>>>>>> On Thursday, September 20, 2012 4:47:54 AM UTC+2, Tito Garrido wrote:
>>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> Is there a way to use the original filename on a upload field or
>>>>>>> custom filenames? I guess it is possible since we can upload files in
>>>>>>> appadmin and choose the name but I couldn't find how to do it.
>>>>>>>
>>>>>>> Thanks in advance,
>>>>>>>
>>>>>>> Tito
>>>>>>>
>>>>>>> --
>>>>>>>
>>>>>>> Linux User #387870
>>>>>>> .........____
>>>>>>> .... _/_õ|__|
>>>>>>> ..º[ .-.___.-._| . . . .
>>>>>>> .__( o)__( o).:_______
>>>>>>>
>>>>>>  --
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>>
>>>>> Linux User #387870
>>>>> .........____
>>>>> .... _/_õ|__|
>>>>> ..º[ .-.___.-._| . . . .
>>>>> .__( o)__( o).:_______
>>>>>
>>>>  --
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>> --
>>>
>>> Linux User #387870
>>> .........____
>>> .... _/_õ|__|
>>> ..º[ .-.___.-._| . . . .
>>> .__( o)__( o).:_______
>>>
>>  --
>>
>>
>>
>>
>
>
>
> --
>
> Linux User #387870
> .........____
> .... _/_õ|__|
> ..º[ .-.___.-._| . . . .
> .__( o)__( o).:_______
>



-- 

Linux User #387870
.........____
.... _/_õ|__|
..º[ .-.___.-._| . . . .
.__( o)__( o).:_______

-- 



Reply via email to