browse.php?u,从本地python将文件发送到远程php$\u文件中

前言:我一个月前就开始学Python了,请不要对我大喊大叫:)

我有一个完整的开发网站用PHP编写,所有的功能,我需要的网页插入“东西”在数据库。我正在开发一个命令行程序来插入相同的东西,并将它们发送到$uPost数组中的PHP脚本中,但是我不知道如何发送该文件,以便它能够出现在$\u FILES数组中。在

以下是我目前所掌握的情况:

我使用urllib模块发送$的POST值,它工作得很好import urllib.request

import urllib.parse

data=urllib.parse.urlencode({"hello":"Yo!", "some":"AlphaBetaParkingLot"})

data=data.encode('utf_8')

request=urllib.request.Request("http://www.site.it/read_from_py.php")

f=urllib.request.urlopen(request, data)

out=f.read().decode('utf-8')

if out[0]=="1":

print("Connection acquired!")

else:

print("No connection!")

print("Exit!")

#Then actually exit!

…我通过提示“选择文件”对话框从本地计算机读取文件名。。。在

^{pr2}$

…但是我不知道该如何处理文件名。我环顾四周,没有看到如何将此文件发送到PHP中的$\u文件。在

我有一个“肮脏”的解决方案:创建一个临时的html,用一个表单和文件一起使用,然后让它从中选择,但是我想知道是否有一个更干净的解决方案。在

谢谢!在

另外,如果您想知道在PHP脚本中是否有我需要的所有东西,为什么我需要这个Python程序?好吧,你是对的,我不需要它,但这不取决于我。。。在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值