我一直困扰着这个问题,
我这里有用于将文件上传到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方法仍未成功。
我很高兴收到你们的任何答复。谢谢!