vs code 图片上传
首先我们写的是api的跨域到vs code
在API的控制器上我们写图片上传的方法,
先在项目上建一个新的文件夹是用来存储图片的
然后编写上传图片的方法
API相应操作:
1、通过上下文进行接收当前请求的第一个文件 var hpf=HttpContext.Current.Request.Files[0];

2、新建文件夹存上面的文件
3、给文件起新名称保证唯一性 var newfilename=Guid.NewGuid();

4、通过引用流获取扩展名 var ext=Path.GetExtension(hpf.FileName);

5、将文件名和扩展名拼接 var newname=newfilename+ext;

6、转换为物理路径:

8、传值返回前台
8、传值返回

接下来编写Vue
首先我们从这个Element找到这个图片相关的样式
网址:https://element.eleme.io/#/zh-CN/component/installation

/然后进行这个粘贴复制
把样式粘出来进行修改编写
属性等要修改完整不要漏掉那个字段属性
<template> <div class="page"> <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px" class="demo-ruleForm"> <el-form-item label="用户名" prop="UserName"> <el-input v-model="ruleForm.UserName"></el-input> </el-form-item> <el-form-item label="密码" prop="PassWord"> <el-input v-model="ruleForm.PassWord"></el-input> </el-form-item> <el-form-item> <el-button type="primary" @click="submitForm('ruleForm')">立即创建</el-button> <el-button @click="resetForm('ruleForm')">重置</el-button> <el-link type="primary" href="/#/register">注册</el-link> </el-form-item> </el-form> </div> </template> <script type="text/ecmascript-6"> export default { data() { return { ruleForm: { UserName: '', PassWord: '' }, rules: { UserName: [ { required: true, message: '请输入用户名', trigger: 'blur' } ], PassWord: [ { required: true, message: '请输入密码', trigger: 'blur' } ] }, } }, components: {}, methods: { submitForm(formName) { this.$refs[formName].validate((valid) => { if (valid) { //验证成功 //判断用户名和密码 this.$axios.post('http://localhost:54080/api/login?uname='+this.ruleForm.UserName+'&upass='+this.ruleForm.PassWord+'' ).then(res=>{ if(res.data.code>0){ this.$message.success('登录成功'); this.$router.push('/register') }else{ this.$message.error('登录失败,用户名或密码错误'); } }) //alert('submit!'); } else { //验证失败 console.log('error submit!!'); return false; } }); }, resetForm(formName) { this.$refs[formName].resetFields(); } } } </script> <style scoped lang="stylus"></style>
                    
                
                
            
        
浙公网安备 33010602011771号