Python:请求POST方法未将文件上传到网络服务器

时间:2020-03-23 02:48:23

标签: python python-requests

我一直困扰着这个问题,

我这里有用于将文件上传到Web服务器的代码。

class uploadFile_Functions():

    def __init__(self, DESTINATION_URL, TARGET_FILE):
        self.DESTINATION_URL = DESTINATION_URL
        self.TARGET_FILE = TARGET_FILE

    def uploadFile_WebServ(self):
        dest_site = self.DESTINATION_URL
        t_file = self.TARGET_FILE

    with open(t_file,'rb') as f:
        print('Uploading the file to the server')
        upload_req = requests.post(dest_site, files={t_file:f})
        print('Upload successful')

dest_site将包含指向我拥有的网页文件夹的链接,而t_file将包含要上传的文件。

发生的事情是,当我运行此代码时,在运行时没有引发任何错误,并且外壳打印了“成功上传”语句。但是我检查了Chrome中的网页文件夹,但该文件甚至都没有。

我不知道这是否需要某种身份验证,因为这是Web服务器。我可以使用GET方法从同一网页文件夹中获取文件,但到目前为止,使用POST方法仍未成功。

我很高兴收到你们的任何答复。谢谢!

0 个答案:

没有答案