请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站

Crossin的编程教室

微信公众号:
crossincode
 找回密码
 立即加入
查看: 1261|回复: 3

新手,移动设备http put上传.gz文件,django应该处理

[复制链接]

1

主题

0

好友

19

积分

新手上路

Rank: 1

发表于 2018-12-29 11:52:34 |显示全部楼层
移动设备http put上传.gz文件,django应该怎么接收并处理啊,新手求指导
回复

使用道具 举报

158

主题

41

好友

9万

积分

管理员

Rank: 9Rank: 9Rank: 9

发表于 2018-12-29 12:49:26 |显示全部楼层
参考:https://www.cnblogs.com/linxiyue/p/4038436.html
搜索引擎里搜索 django 文件上传,会有很多例子

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

上面的链接里给了好几种方法,第一种就可以了。另外的方法就是通过django自带的FileForm和Model来处理。
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

1

主题

0

好友

19

积分

新手上路

Rank: 1

发表于 2018-12-29 14:02:03 |显示全部楼层
crossin先生 发表于 2018-12-29 12:49
参考:https://www.cnblogs.com/linxiyue/p/4038436.html
搜索引擎里搜索 django 文件上传,会有很多例子

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

使用道具 举报

158

主题

41

好友

9万

积分

管理员

Rank: 9Rank: 9Rank: 9

发表于 2018-12-30 16:12:12 |显示全部楼层
qq815159972 发表于 2018-12-29 14:02
客户端是个嵌入式设备,已经用了put了,应该怎么处理呢

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

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

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




#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|Archiver|手机版|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2021-9-24 00:57 , Processed in 0.043260 second(s), 24 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部