Thank you so much I have been trying to get this since yesterday.

On Thu, Jul 9, 2015 at 9:53 AM, Anthony <[email protected]> wrote:

> Looks like you are on Windows. Are you running this via the shell or the
> command line? In that case, I think web2py uses the relative path for
> request.folder. To get the absolute path, try:
>
> os.path.abspath(os.path.join(request.folder, ...))
>
> Anthony
>
>
> On Thursday, July 9, 2015 at 8:46:52 AM UTC-4, reddyreddy wrote:
>>
>> I want to get the complete path If I do in this way Iam getting only from
>> applications\appname....
>>
>> But inorder to give it to c compiler I need full path of the file like
>> c:\web2py\.....etc
>> Here is my db.py:
>>
>> import os
>>
>> db = DAL("sqlite://storage.sqlite")
>>
>> db.define_table('document',
>>    Field('title', unique=True),
>>    Field('file', 'upload',
>> uploadfolder=os.path.join(request.folder,'static/temp')),
>>    Field('ori_file'),
>>    format = '%(title)s')
>>
>> db.define_table('config',
>>    Field('key', unique=True),
>>    Field('value'))
>> db.document.title.requires = IS_NOT_IN_DB(db, db.document.title)
>>
>> *And here is my script that Iam trying to run.*
>>
>> import subprocess
>> # retrieve upload path configuration value
>> rows = db(db.config.key=='uploadpath').select(db.config.value)
>> if rows:
>>     db.document.file.uploadfolder =
>> os.path.join(request.folder,rows[0].value)
>> documents = db().select(db.document.ALL)
>> for document in documents:
>> path = db.document.file.uploadfolder+'\\'+document.file
>>         print path
>>
>> Here path is giving value applications\... but I need it from C:\...
>>
>>
>>
>>
>> On Wed, Jul 8, 2015 at 2:53 PM, Dave S <[email protected]> wrote:
>>
>>>
>>>
>>> On Wednesday, July 8, 2015 at 5:53:41 AM UTC-7, reddyreddy wrote:
>>>>
>>>> Iam not sure how to use it.
>>>> I guess I was not clear in my earlier question.
>>>> For the files that were uploaded, I want full path of the each. Because
>>>> I want to give that path to the gcc so that my files get executed.
>>>>
>>>> Can you please explain me little more.
>>>>
>>>>
>>>>
>>>> On Tue, Jul 7, 2015 at 9:11 PM, Anthony <[email protected]> wrote:
>>>>
>>>>> os.path.join(request.folder, 'static', 'temp', filename)
>>>>>
>>>>>
>>> os.path.join takes the components of a path (e.g., a "folder" and a
>>> "file"), and makes a string that can be passed to routines like open().
>>> You can also pass that string as an argument to subprocess()
>>> invocations, or send it the user in a flash message (web2py sense).
>>>
>>> It is interesting that os.path.join() is cited several times on
>>> <URL:http://docs.python.org/2/library/os.html>
>>> but isn't described there ... because the docs have a separate page for
>>> os.path:
>>> <URL:http://docs.python.org/2/library/os.path.html#module-os.path>
>>>
>>> /dps
>>>
>>> Anthony's example takes request.folder, a couple of intermediate pieces
>>> (subdirectories) and a filename.
>>> The result is a string (or string-like type) that can be passed
>>>
>>>
>>>> On Tuesday, July 7, 2015 at 5:40:39 PM UTC-4, reddyreddy wrote:
>>>>>>
>>>>>> Hello all,
>>>>>>
>>>>>> I want to get the full path of the files that were uploaded.
>>>>>> Iam giving the uploaded folder as 'static/temp'  in db.py.
>>>>>>
>>>>>> Thankyou in advance.
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>  --
>>>>> Resources:
>>>>> - http://web2py.com
>>>>> - http://web2py.com/book (Documentation)
>>>>> - http://github.com/web2py/web2py (Source code)
>>>>> - https://code.google.com/p/web2py/issues/list (Report Issues)
>>>>> ---
>>>>> 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 [email protected].
>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Chaitanya Pochampally
>>>>
>>>  --
>>> Resources:
>>> - http://web2py.com
>>> - http://web2py.com/book (Documentation)
>>> - http://github.com/web2py/web2py (Source code)
>>> - https://code.google.com/p/web2py/issues/list (Report Issues)
>>> ---
>>> 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 [email protected].
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>>
>>
>> --
>> Chaitanya Pochampally
>>
>  --
> Resources:
> - http://web2py.com
> - http://web2py.com/book (Documentation)
> - http://github.com/web2py/web2py (Source code)
> - https://code.google.com/p/web2py/issues/list (Report Issues)
> ---
> 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 [email protected].
> For more options, visit https://groups.google.com/d/optout.
>



-- 
Chaitanya Pochampally

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
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 [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to