微信小程序开发2.6--图文消息的应用

图文消息的应用实践

Django的文件上传下载

  获取文件内容:request.FILES          key-value对象

  Django文件操作:见image.py中的 ImageView类视图的put/delete/put方法的实现

    os标准库: os.path.exists()函数使用

    获取文件:这里要将从前端获取的图片去一个名字,有个技术点就是用md5起名,使用方式:md5 = hashlib.md5(obj).hexdigest(),obj必须是二进制

  

小程序侧实现(见小程序侧的image_text的示例)

  weui的Uploader控件:使用WeUi的Uploader的控件,语法中需要注意的是,需要获取整个应用的对象app = getApp(),就可以使用全局对象了,如果需要使用本page的对象直接使用var that = this就行了

  小程序的文件上传和下载: 见image_text的js文件,和django后台的相应路由,这里要注意的是在下载过程中,从服务器端拉回来的图片是存在缓存里的,这个时候需要获得缓存的地址供模板里的变量来用,缓存地址获得函数 var tmpPath = res.tempFilePath   ,其中res是回调函数中的res,tempFilePath 是图片缓存的地址,微信没有提供删除的API,这里使用request中的delete方法进行处理,详细见image_text.js

  小程序文件管理:

猜你喜欢

转载自www.cnblogs.com/lirui-minproject/p/12321558.html
今日推荐