Как я могу сохранить документ с веб-страницы на стороне сервера? - PullRequest
0 голосов
/ 29 мая 2018

Я использую apache и python для запуска своих веб-страниц.Но когда я пытаюсь сохранить даже текстовый файл, сгенерированный на лету, файл не сохраняется.

def save (req):

try:  
    fe1=req.form['fe1']  
    fe2=req.form['fe2']  
    file=open("file.txt",'w')  
    file.write("%s %s" %(fe1,fe2))  
    file.close()  
except KeyError:  
    fe1=''  
    fe2=''  
view="""
    <!DOCTYPE html>
    <html>
        <head>

        </head>
        <body>
            <form method=post action="#">
                <input type='text' id='fe1'></input>
                <input type='text' id='fe2'></input>
                <input type='submit'>
            </form>
        </body>
    </html>
""".format(**locals())

return (view)

После того, как я отправляю форму, я получаю это:

Mod_python error: "PythonHandler mod_python.publisher"

Traceback (most recent call last):

File "/usr/lib64/python2.7/site-packages/mod_python/apache.py", line 399, in HandlerDispatch<br> result = obj(req) File "/usr/lib64/python2.7/site-packages/mod_python/publisher.py", line 222, in handler published = publish_object(req, object)

File "/usr/lib64/python2.7/site-packages/mod_python/publisher.py", line 446, in publish_object return publish_object(req, util.apply_fs_data(obj, req.form, req=req))

File "/usr/lib64/python2.7/site-packages/mod_python/util.py", line 642, in apply_fs_data return object(**args)

File "<string>", line 5, in save

IOError: [Errno 13] Permission denied: 'file.txt'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...