abbas381366
یک شنبه 14 دی 1393, 21:39 عصر
با سلام ...
من قصد ساخت وب سروری رو دارم که یک فیلم mp4 رو در سایت بفرسته به کلاینت ...
این کد :
from BaseHTTPServer import BaseHTTPRequestHandler
import os
import time
import mimetypes
class GetHandler(BaseHTTPRequestHandler):
def do_GET(self):
fi = 'C:\\wamp\\www\\M.mp4'
mim,t = mime.guess_type(fi)
print mim
self.send_response(200)
self.send_header("Content-type", 'mim')
#self.send_header("content-length", str(os.path.getsize(fi)))
#self.send_header("Content-Range" ,"bytes 0-%s"%str(os.path.getsize(fi)))
#self.send_header("Transfer-Encoding","chunked")
#self.send_header('Last-Modified', time.strftime("%a %d %b %Y %H:%M:%S GMT",time.localtime(os.path.getmtime('C:\\wamp\\www\\M .mp4'))))
self.end_headers()
f = open(fi,'rb')
self.wfile.write(f.read())
f.close()
if __name__ == '__main__':
from BaseHTTPServer import HTTPServer
server = HTTPServer(('', 8080), GetHandler)
server.serve_forever()
وقتی با یک موبایل اندرویید یا آیفون به سایت درخواست میفرستم دائم با اررور زیر مواجه میشم .
error: [Errno 10053] An established connection was aborted by the software in your host machine
در ارسال فایل متنی مشکلی ندارم فقط فایل هایی مثل فیلم و آهنگ اینجوریه ...
خودم فکر میکنم هیدر ناقص هستش ...
ممنون میشم اگر کمک کنید
من قصد ساخت وب سروری رو دارم که یک فیلم mp4 رو در سایت بفرسته به کلاینت ...
این کد :
from BaseHTTPServer import BaseHTTPRequestHandler
import os
import time
import mimetypes
class GetHandler(BaseHTTPRequestHandler):
def do_GET(self):
fi = 'C:\\wamp\\www\\M.mp4'
mim,t = mime.guess_type(fi)
print mim
self.send_response(200)
self.send_header("Content-type", 'mim')
#self.send_header("content-length", str(os.path.getsize(fi)))
#self.send_header("Content-Range" ,"bytes 0-%s"%str(os.path.getsize(fi)))
#self.send_header("Transfer-Encoding","chunked")
#self.send_header('Last-Modified', time.strftime("%a %d %b %Y %H:%M:%S GMT",time.localtime(os.path.getmtime('C:\\wamp\\www\\M .mp4'))))
self.end_headers()
f = open(fi,'rb')
self.wfile.write(f.read())
f.close()
if __name__ == '__main__':
from BaseHTTPServer import HTTPServer
server = HTTPServer(('', 8080), GetHandler)
server.serve_forever()
وقتی با یک موبایل اندرویید یا آیفون به سایت درخواست میفرستم دائم با اررور زیر مواجه میشم .
error: [Errno 10053] An established connection was aborted by the software in your host machine
در ارسال فایل متنی مشکلی ندارم فقط فایل هایی مثل فیلم و آهنگ اینجوریه ...
خودم فکر میکنم هیدر ناقص هستش ...
ممنون میشم اگر کمک کنید