龙卷风网络服务器。
我有一个问题。如何通过龙卷风网络服务器下载文件?
这是我的代码。
def get(self):
data = self.xls_f()
self.set_header('Content-Type', 'application/apk')
self.set_header('Content-Disposition', 'attachment; filename=%s' % 'test.apk')
f = file('test.apk')
self.write(f.read())
self.finish()
我的文件内容不可读,例如“asdfafasfdㅁㅁㅇㄴㅁㄹㅁㄹㄴ” 也许这个('\ n')是不可读的。
apk,图片文件等我可以下载,但文件大小为0k或1k。
我怎么能有很多种文件(图片,apk等)下载龙卷风网络服务器?
我想要示例源代码。 PLZ。
答案 0 :(得分:3)
下面的代码是针对龙卷风服务器的下载文件,我在我的应用程序中用于csv文件下载。它可能对你有所帮助。
def post(self,filename):
print('i download file handler : ',filename)
ifile = open(filename+".csv", "r")
self.set_header ('Content-Type', 'text/csv')
self.set_header ('Content-Disposition', 'attachment; filename='+filename+'')
self.write (ifile.read())
答案 1 :(得分:0)
对于二进制文件,您应该:
f = file('test.apk', 'rb')