传照片

uni-app 图片上传(uploadFile)

隐身守侯 提交于 2019-12-02 04:43:15
uni-app 图片上传在实际操作中的问题 图片在不改变是如何触发接口和uni-app的uni.uploadFile方法里面的字段对应 <template> <wiew> <view class="touxiangicon" @click="upload"> <image class="huiyuan_img" :src="image" mode=""></image> </view> <view class="queding"><button class="save" @click="save">保存</button></view> </wiew> </template> <script> </script> export default { data(){ iconcheck:0, //头像是否改变 image:this.httpUrl+'file/static/uptouxiang.png', //默认头像 }, methods:{ <!-- 上传头像 --> upload(){ _self = this; uni.chooseImage({ count: 1, sizeType: ['original', 'compressed'], //可以指定是原图还是压缩图,默认二者都有 sourceType: ['album'], //从相册选择 success: function

阿里云备案流程(终于去掉8080端口也能访问网站)

做~自己de王妃 提交于 2019-12-02 03:57:17
文章目录 必要性 1.初审失败样例 2.初审通过,上传照片 3.管局审核通过 4.在网站首页添加备案信息 5.去掉:8080 直接通过域名访问 必要性 绑定了域名,上传了项目,服务器用tomcat 访问地址是这般 1、域名+端口号+项目名称: sdjtu.xin:8080/zmjy 修改tomcat的 server.xml之后, 修改前: <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Context path="/zmjy" docBase="/home/wwwroot/ftptest/taotao-test.war" debug="0" reloadable="false" /> 修改后:把 Context path="/项目名称" 修改为 Context path="/" <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Context path="/" docBase="/home/wwwroot/ftptest/taotao-test.war" debug="0" reloadable="false" /> 便可以如此访问 2、域名+端口号: sdjtu

12-上传图片

青春壹個敷衍的年華 提交于 2019-12-02 00:14:59
上传图片   在 Django 中上传图片包括两种方式:1、在站点管理页面中上传图片 2、自定义form表单中上传图片 上传图片后,将图片存储在项目静态文件中,然后将图片的路径存储在数据库表中。 1、创建图片上传后保存的目录 上传的图片也是属于静态文件,保存在 static 目录下 media 表示多媒体文件目录; Book 表示区分那个应用上传的文件。图片上传后保存的路径: static/media/Book/ 2、在settings中,配置图片上传后保存目录 #配置图片保存到的路径 MEDIA_ROOT = os.path.join(BASE_DIR,"static/media") 3、创建上传图片的模型类 1、定义图片保存的路径作为模型属性path 2、将模型类属性定义成 models.ImageField 类型 class PictureInfo(models.Model): #upload_to:表示图片上传到哪儿了 path = models.ImageField(upload_to="Book/")     #修改表名 class Meta: db_table = "pictureinfo" 4、生成迁移 python manage.py makemigrations 5、执行迁移,把图片模型的表创建出来 python manage.py migrate

elementUI上传图片通过action

自闭症网瘾萝莉.ら 提交于 2019-12-01 21:55:07
首先说一下这个功能的写法没有错,但是我正在找是哪个地发出错了,这个功能我没有实现,先记录一下( 报我类型的错 ) 结构 <el-upload :action="actionsUrl" //上传图片的路径 :show-file-list="false" :on-success="handleAvatarSuccess" //上传成功的回调 name="fileName" //name值必须有 :limit="1" //限制上传数量 > <img v-if="this.ruleForm.img" :src="this.ruleForm.img" class="avatar" /> //图片的位置 <i v-else class="el-icon-plus avatar-uploader-icon"></i> //小图标 </el-upload> data ruleForm:{ img:"",//图片的绑定需要用它赋值地址     actionsUrl: "/api" + "/grouplesson/edit" //地址最好是拼接一下 } 事件 handleAvatarSuccess(res, file) {   //这里是如果成功了参数中有相关信息关于地址的然后在赋值就可以   //然后成功后在把this.ruleForm.img传给后端 console.log(res);  this

django图片上传修改图片名称

浪尽此生 提交于 2019-12-01 21:48:37
storage.py # 给上传的图片重命名 from django.core.files.storage import FileSystemStorage from django.http import HttpResponse class ImageStorage(FileSystemStorage): from django.conf import settings def __init__(self, location=settings.MEDIA_ROOT, base_url=settings.MEDIA_URL): # 初始化 super(ImageStorage, self).__init__(location, base_url) # 重写 _save方法 def _save(self, name, content): # name为上传文件名称 import os, time, random # 文件扩展名 ext = os.path.splitext(name)[1] # 文件目录 d = os.path.dirname(name) # 定义文件名,年月日时分秒随机数 fn = time.strftime('%Y%m%d%H%M%S') fn = fn + '_%d' % random.randint(0, 100) # 重写合成文件名 name = os

小程序图片上传,存储,获取,显示(含源码)

狂风中的少年 提交于 2019-12-01 21:04:53
小程序图片上传,存储,获取,显示(含源码) 内容: 1,小程序图片的选取 2,小程序图片的上传 3,小程序图片的存储 4,获取云端图片并显示 index.wxml文件如下: <view class='item_root' bindtap='chuantupian'> <text>{{zhaopian}}</text> <view class='right_arrow' /> </view> index.js文件如下 //上传图片 chuantupian() { let that = this; let timestamp = (new Date()).valueOf(); wx.chooseImage({ success: chooseResult => { wx.showLoading({ title: '上传中。。。', }) // 将图片上传至云存储空间 wx.cloud.uploadFile({ // 指定上传到的云路径 cloudPath: timestamp + '.png', // 指定要上传的文件的小程序临时文件路径 filePath: chooseResult.tempFilePaths[0], // 成功回调 success: res => { console.log('上传成功', res) wx.hideLoading() wx.showToast({

微信小程序遇到的坑系列---小程序上传图片线上失败

若如初见. 提交于 2019-12-01 21:04:36
微信小程序中,上传图片的代码如下: 实现功能: 1.上传图片到七牛云 2.上传成功后,对于返回的路径展示到页面 3.将返回的路径发送给后端 对于第一个需求: 1.上传图片到七牛云 我们需要在七牛云上有一个账号去存自己的图片,于是不能忽略的一步,就是在进入页面时候,获取到七牛云的token 2.上传成功后,对于返回的路径展示到页面 这里又分为两个需求: ②将上传成功后的图片展示到页面上; upzhengmian: function () { var that = this ①上传图片到七牛云; wx.chooseImage({ count: 1, success: function (res) { console.log(app.data.uptoken) var tempFilePaths = res.tempFilePaths[0] 这里的token是第一步获取到的uptoken,写在app.js里面的 let token = app.data.uptoken; wx.uploadFile({ 这里配置的接口是上传图片的接口,但是这里有一个坑,后面会说; url: ‘http:....../upload’, name: 'file', filePath: tempFilePaths, header: { "Content-Type": "multipart/form-data"

小程序云开发实现上传图片功能

廉价感情. 提交于 2019-12-01 21:01:36
1、小程序上传图片功能实现需要注意以下几个点: (1)图片最多上传9张(默认) (2)上传后的图片会生成一个临时的地址,用过这个临时地址将图片上传到数据库 (3)图片保存的位置是在云开发控制台的 本地存储中 (4)图片只能是一张一张的上传 (5)保存在本地存储中的图片不能重名 (6)可以使用js中的 new Date().getTime() 返回一个毫秒值作为图片的名称,这个毫秒值是不会重复的 (7)图片的后缀可以用正则表达式取得 let suffix = /\.[^\.]+$/.exec(filePath)[0] (8)每次上传成功后,回调函数会返回一个 fileID (9)保存在数据库集合中的记录应该是这个 fileID (10)你无法确定什么时候9张图片才能都上传成功,只有当所有图片都上传成功之后,你才能取到所有的fileID,所以每次执行上传图片操作时,都为其构建一个Promise对象,当所有的Promise都执行成功之后,这时候再插入字段到数据库中,需要用到Promise.all()方法 代码实现 这里的button使用的是vant组件,使用方法参考 https://blog.csdn.net/Cheny_Yang/article/details/88966365 1、点击上传图片按钮,触发 uploadImgHandle 点击事件,事件中调用小程序提供的 wx

小程序上传图片缓存到本地

故事扮演 提交于 2019-12-01 20:59:13
今日写小程序上传图片时遇到了点困难,图片上传到接口保存到数据库,用tp5直接接收name传参进行正常的上传文件操作就行,但是如何让小程序上传的图片在刷新页面之后还能继续存在呢,这问题着实让我苦恼了一阵子,最后终于在朋友的提醒下成功了,哈哈哈哈 解决办法: 用小程序的数据缓存接口 wx.setStorageSync(KEY,DATA) 存到本地缓存,然后页面加载的时候用 wx.getStorageSync(KEY) 取出来就可以啦 下面上代码 //选择头像 wx.chooseImage({ count: 1 , sizeType: [ 'original' , 'compressed' ], // 可以指定是原图还是压缩图,默认二者都有 sourceType: [ 'album' , 'camera' ], // 可以指定来源是相册还是相机,默认二者都有 success: function (res) { // console.log(res) var filepath = res.tempFilePaths // console.log(filepath) // 上传头像 wx.uploadFile({ url: getApp().data.url + 'member/imgVipbaseInfo?openid=' +wx.getStorageSync( 'openid' ), /

mongodb图片上传 初识vue

和自甴很熟 提交于 2019-12-01 20:13:44
1、回顾 1.1 node node 服务器 url querystring express express 项目生成器 ejs 1.2 mongodb mongod --dbpath d:\data\db mongo db.users.insert({}) db.users.insert([{},{}]) db.users.insertOne({}) db.users.insertMany([{},{}]) db.users.deleteOne({}) db.users.deleteMany({}) db.users.updateOne({}, {$set: {}}) db.users.updateMany({}, {$set: {}}) db.users.updateOne({}, {$inc: {}}) db.users.updateMany({}, {$inc: {}}) db.users.find() db.users.find({}) db.users.find({}, {}) db.users.find({}, {}).sort({}) db.users.find({}, {}).count() db.users.find({}, {}).skip().limit() db.users.find({}, {}).toArray() 1.3 封装 mongodb