You can try this:
In the upload form add <input type='hidden' name='X-Progress-ID'
value='test'/>
def upload_page():
...
length_bytes = cache.ram('X-Progress-ID:test:length',None,0)
uploaded_bytes = cache.ram('X-Progress-ID:test:uploaded',None,0)
...
they are updated during the upload. Hope this helps.
On Tuesday, 2 October 2012 01:57:25 UTC-5, Johann Spies wrote:
>
> On 2 October 2012 04:20, Exeption <[email protected] <javascript:>> wrote:
>
>> Hi,
>>
>> Already have asked
>> here<http://stackoverflow.com/questions/12668310/check-upload-file-size-before-actual-file-data-uploading>,
>>
>> but no reply.
>>
>> I will duplicate my question here:
>>
>> In my web2py controller I'm accessing file data like:
>>
>> vfile = request.post_vars.video.file
>>
>> But how can I check Content-Length *before* actual file data will be
>> uploaded? It is not a good idea for me to check file size after file
>> already uploaded.
>>
>> NOTE: I'm not using FORM() helper and database but just raw regular file
>> upload. Is there any way to hook into web2py internals to do what I need?
>>
>>
> I suspect you will have to use javascript to do this. I have just search
> for 'javascript file size before upload' and saw answers that should not
> be too difficult to use in your case.
>
> Regards
> Johann
>
> --
> Because experiencing your loyal love is better than life itself,
> my lips will praise you. (Psalm 63:3)
>
>
--