Как скачать файл из моего каталога? - PullRequest
0 голосов
/ 15 октября 2018

Как я могу скачать файл, который находится в моей папке, с другого компьютера?

Я написал это для доступа к серверу,

from http.server import HTTPServer, BaseHTTPRequestHandler
class Serv(BaseHTTPRequestHandler):

def do_GET(self):
    if self.path == '/transfer.html':

        self.path = '/transfer.html'
    try:
        file_to_open = open(self.path[1:]).read()
        self.send_response(200)
    except:
        file_to_open = "File not found"
        self.send_response(404)
    self.end_headers()
    self.wfile.write(bytes(file_to_open, 'utf-8'))


httpd = HTTPServer(('localhost', 8080), Serv)
httpd.serve_forever()

И затем он показывает файл Transfer.html ниже

<html>
<head>
<title>
Receiving Files
</title>
</head>
<body>
<center>
<br><br>
<form method='get' action='first.py'>
<table bprder="10">
<tr>
<th colspan="2" align="center"> Enter the name of file what you want </th>
</tr>

<tr>
<td> File name: </td>
<td> <input type='text' name='File_name' value=''> </td>
</tr>

<tr>
<td colspan="2">
<input type='button' style = "width : 235" value='download' 
onclick='submit()'>
</td>
</tr>

</table>

</form>

</body>
</html>

Теперь возникает вопрос.

По моему коду для этого потребуется имя требуемого файла.Но я не знаю, как передать этот введенный файл в моем каталоге пользователю.

Я имею в виду, как я могу использовать это введенное имя файла для передачи этого файла?этот файл Python и HTML-файл разделены, поэтому это сбивает с толку.Я думаю, что потребуется функция переноса введенного имени в файл .py, а затем файл .py должен передать файл пользователю, но я не могу его получить.

Как я могу реализовать этот проект?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...