【发布时间】:2015-07-10 17:13:59
【问题描述】:
我在我的网络服务器上的/var/www/cgi-bin 中使用一些 javascript 向 python 脚本发出发布请求,然后在这个 python 脚本中我想将图像文件保存到我的 html 文件夹中,以便以后可以检索它.
位于/var/www/html,但现在我知道如何做到这一点的唯一方法是将python脚本设置为chmod 777,我不想这样做。
那么我还能如何保存我使用 javascript 从网页中获取的文件,然后通过 POST 使用 javascript 发送到服务器?
目前,当我这样做时,我收到一条错误消息,说 python 没有保存权限,因为它的 chmod 是 755。
我这里是 python 代码,我知道它可以工作,因为错误只是说我没有写文件的权限
fh = open("/var/www/html/logo.png", "wb")
fh.write(photo.decode('base64'))
fh.close()
【问题讨论】:
-
嗯...把那个文件放到
/tmp就像fh = open("/tmp/logo.png", "wb")一样? -
@KevinGuan 什么意思?
-
所以你想保存一个文件,然后用 JavaScript 发送它,但是没有足够的权限来写文件?
-
@KevinGuan 是的,这是正确的
-
那如我所说,如果您发送后不需要使用该文件,我认为您可以将文件放入
/tmp。因为那个目录的权限是777.
标签: javascript php python html http-post