Thank you for the suggestion, I will be looking at the javascript 
filereader!

Using this method with javascript, if I am working with image files, do you 
know if this will alter the size of the file? I need the size to remain 
consistent, which is why I will not be able to use the provided uploads 
option in web2py forms.

On Monday, May 2, 2016 at 6:40:11 AM UTC-4, Mirek Zvolský wrote:
>
> For input you could save the files temporary as upload files,
>
> or without saving them you can use HTML5 javascript FileReader and save 
> the file content to hidden <input>s.
> No idea if web2py will upload something based on file handlers from 
> SQLFORM.factory with upload fields.
> If so, you will upload it twice (from hidden fields and as standard 
> upload), and so you could re-create both file <input>s before the submit 
> via javascript DOM manipulation (because it is not possible set the value 
> of upload field from javascript, nor clear it: the 1-st is clever, but the 
> 2nd stupid :( )
>
> For output you could
> - return the resulting file content as string from the controller (I hope 
> web2py makes nothing with string output),
> - and change http headers for download (Content-Disposition or so) to 
> force Save dialog.
>
> Maybe somebody has much much better answer, but previous is not too 
> difficult, few lines of code for FileReader. FileReader is supported in 
> modern browsers but not IE8. (IE9?)
>
>
>
>
> Dne pondělí 2. května 2016 4:34:40 UTC+2 teld dlet napsal(a):
>>
>> I have a python program where I prompt the user for two files, and I do 
>> some programming and output a new file...
>>
>> How can I make this work with web2py?
>>
>>
>> I was thinking having a form with 2 upload fields, and a text field so 
>> they can give a name to the file that will be generated from the code. 
>> After form submission I access the two uploaded files from form.vars and do 
>> what needs to be done, then not sure how I would output a downloadable file 
>> for the user?
>>
>> None of these files need to be saved in the database for later retrieval 
>> so not sure if I should just use sqlformfactory, this is all something that 
>> would happen during their session and they can choose to save the new file 
>> to their computer. 
>>
>>
>>
>> Any advice will help, thank you
>>
>>
>>

-- 
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 web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to