из-за env, с которым я работаю, я стараюсь использовать только стандартные библиотеки.
Моя цель - вернуть в один файл do_GET несколько двоичных файлов.
Ниже приведена заглушка, которую я простоне могу понять, почему это не работает.Я просматривал ТАК и другие места, включая RFC.
Я проверяю это с помощью curl и firefox, но безрезультатно.
Любые советы приветствуются.
def do_GET(self):
parsed_path = parse.urlparse(self.path)
#ret="mensaje de vuelta"
#print("*** {} ***".format(ret))
#message = ret+'\r\n'
self.send_response(200)
self.send_header('Content-Type', 'multipart/form-data; boundary=qazwsxedcrfv')
#
#
self.end_headers()
#
#
self.wfile.write(b"\r\n--qazwsxedcrfv\r\n")
self.wfile.write(b'Content-Disposition: form-data; name="datafile1"; filename="'+
bytes(os.path.basename(files[0]).encode("utf8"))+b'"\r\n')
self.wfile.write(b'Content-Type: image/jpg\r\n')
self.wfile.write(b"\r\n")
pic=open(files[0],"rb").read()
self.wfile.write(pic)
self.wfile.write(b"\r\n--qazwsxedcrfv\r\n")
self.wfile.write(b'Content-Disposition: form-data; name="datafile1"; filename="'+
bytes(os.path.basename(files[1]).encode("utf8"))+b'"\r\n')
self.wfile.write(b'Content-Type: image/jpg\r\n')
self.wfile.write(b"\r\n")
pic=open(files[1],"rb").read()
self.wfile.write(pic)
self.wfile.write(b"\r\n--qazwsxedcrfv--\r\n")
#