Crossin的编程教室

标题: 新手,移动设备http put上传.gz文件,django应该处理 [打印本页]

作者: qq815159972    时间: 2018-12-29 11:52
标题: 新手,移动设备http put上传.gz文件,django应该处理
移动设备http put上传.gz文件,django应该怎么接收并处理啊,新手求指导

作者: crossin先生    时间: 2018-12-29 12:49
参考:https://www.cnblogs.com/linxiyue/p/4038436.html
搜索引擎里搜索 django 文件上传,会有很多例子

1.html里用 type="file" 的 input
2.后台通过 request.FILES['xxx'] 取到文件内容
3.通过文件读写保存文件
具体细节看上面的链接

上面的链接里给了好几种方法,第一种就可以了。另外的方法就是通过django自带的FileForm和Model来处理。
作者: qq815159972    时间: 2018-12-29 14:02
crossin先生 发表于 2018-12-29 12:49
参考:https://www.cnblogs.com/linxiyue/p/4038436.html
搜索引擎里搜索 django 文件上传,会有很多例子

客户端是个嵌入式设备,已经用了put了,应该怎么处理呢

作者: crossin先生    时间: 2018-12-30 16:12
qq815159972 发表于 2018-12-29 14:02
客户端是个嵌入式设备,已经用了put了,应该怎么处理呢

客户端都定好了,那只要你在diango后台把数据拿出来,然后存成文件就可以了啊

不是用post form的方法,那数据应该是在body里,这个输出调试一下,找到数据,后面的步骤一样
另外因为没有csrf-token,应该会报错,在settings里把csrf的中间件注释掉

参考:
https://www.jianshu.com//p//ae7769a790a4
(csrf直接关闭即可)









欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/) Powered by Discuz! X2.5