Как я могу контролировать имя файла изображения в web2py? - PullRequest
0 голосов
/ 11 января 2011

Я использовал следующую строку
изображение = URL (г = запрос, 'nonhomog_plot' F =) сделать изображение в web2py. Имя файла изображения будет «nonhomog_plot.png». Как я могу контролировать имя файла изображения? Я хочу, чтобы имя файла содержало пользовательскую переменную ввода + "_Figure1.png".

1 Ответ

3 голосов
/ 11 января 2011

Пожалуйста, задавайте эти вопросы в списке рассылки web2py.Это были эксперты.Здесь вы, как правило, получаете ответы от людей, которые не являются экспертами по web2py.Тем не мение.

image=URL(r=request,f='nonhomog_plot')

можно переписать как

image=URL('nonhomog_plot.png')

, где я предполагаю, что nonhomog_plot - это действие web2py, которое передает поток в файл.что-то вроде

def nonhomog_plot():
    return response.stream(open('filename.png','rb'))

Теперь вы можете добавить

def nonhomog_plot():
    filename='Figure1.png'
    response.headers['Content-Disposition']='attachment; filename='+filename 
    return response.stream(open('filename.png','rb'))
...