中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

嵐山網(wǎng)站建設(shè)互聯(lián)網(wǎng)營(yíng)銷推廣公司

嵐山網(wǎng)站建設(shè),互聯(lián)網(wǎng)營(yíng)銷推廣公司,浙江建設(shè)工程考試網(wǎng)站,做外貿(mào)沒有網(wǎng)站【今日成果】: //使用阿里云OSS服務(wù): //使用v-if如果地址沒有就不顯示 , 如果地址錯(cuò)誤圖片就顯示不出來; 【快速回顧】: 任何數(shù)據(jù)的刪除都不要使用物理上的刪除,應(yīng)當(dāng)使用邏輯上的刪除!&…

【今日成果】:

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述
//使用阿里云OSS服務(wù):
在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述
//使用v-if如果地址沒有就不顯示 , 如果地址錯(cuò)誤圖片就顯示不出來;
在這里插入圖片描述

【快速回顧】:

任何數(shù)據(jù)的刪除都不要使用物理上的刪除,應(yīng)當(dāng)使用邏輯上的刪除!!!
《顯示狀態(tài)控制》——可以通過《el-swtich》控件來完成。
logo圖片需要保存到服務(wù)器上,數(shù)據(jù)庫中只是存儲(chǔ)了圖片的地址?!獀sftpd 、 FastDFS ; 或者使用阿里云對(duì)象存儲(chǔ)。

【details】:

【阿里云OSS】:

在這里插入圖片描述
我們?cè)趯W(xué)習(xí)的時(shí)候,沒有那么高的訪問頻率 , 所以可以選擇《低頻訪問存儲(chǔ)》;

【依賴】:

         <dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alicloud-oss</artifactId><version>2.2.0.RELEASE</version></dependency>

【YML配置】

spring:cloud:alicloud:oss:endpoint: oss-cn-hangzhou.aliyuncs.comaccess-key: LTAI5~~~~~~~~~~~~~~~~~~~secret-key: otlPc-------------------

[ 文件上傳方式 ]:

【單體】:

瀏覽器 -》 商品服務(wù) -》 服務(wù)器

//如果上傳的文件比較大 , 對(duì)正常的業(yè)務(wù)是有影響的。這個(gè)時(shí)候就需要進(jìn)行拆分。

【分布1】:

瀏覽器 : (1)–商品服務(wù)
(2)–服務(wù)器 //在新增品牌的時(shí)候,立即就上傳到云服務(wù)器上,然后會(huì)返回一個(gè)圖片地址,再把這個(gè)地址返回給后端系統(tǒng)。
//這種方式的缺點(diǎn)是在客戶端需要獲取AccessKey和SecuretKey,這樣將相關(guān)的核心數(shù)據(jù)暴露在前端不安全。

【分布2】:

先去后端請(qǐng)求防偽簽名 , 拿著簽名去文件存儲(chǔ)服務(wù)器請(qǐng)求。

【新模塊】:

在這里插入圖片描述

【Oss后端代碼】:

package com.msb.mall.third.controller;import com.aliyun.oss.OSS;
import com.aliyun.oss.OSSClientBuilder;
import com.aliyun.oss.common.utils.BinaryUtil;
import com.aliyun.oss.model.MatchMode;
import com.aliyun.oss.model.PolicyConditions;
import com.msb.common.utils.R;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.logging.SimpleFormatter;@RestController
public class OSSController {@Autowiredprivate OSS ossClient;@Value("${spring.cloud.alicloud.oss.endpoint}")private String endpoint;@Value("${spring.cloud.alicloud.oss.bucket}")private String bucket;@Value("${spring.cloud.alicloud.access-key}")private String accessId;@RequestMapping("/oss/policy")public R getOssPolicy(){String host = "https://" + bucket + "." + endpoint; // host的格式為 bucketname.endpoint// callbackUrl為上傳回調(diào)服務(wù)器的URL,請(qǐng)將下面的IP和Port配置為您自己的真實(shí)信息。String format = new SimpleDateFormat("yyyy-MM-dd").format(new Date());String dir = format+"/"; // 用戶上傳文件時(shí)指定的前綴。// 創(chuàng)建OSSClient實(shí)例。//OSS ossClient = new OSSClientBuilder().build(endpoint, accessId, accessKey);Map<String, String> respMap = null;try {long expireTime = 30;long expireEndTime = System.currentTimeMillis() + expireTime * 1000;Date expiration = new Date(expireEndTime);// PostObject請(qǐng)求最大可支持的文件大小為5 GB,即CONTENT_LENGTH_RANGE為5*1024*1024*1024。PolicyConditions policyConds = new PolicyConditions();policyConds.addConditionItem(PolicyConditions.COND_CONTENT_LENGTH_RANGE, 0, 1048576000);policyConds.addConditionItem(MatchMode.StartWith, PolicyConditions.COND_KEY, dir);String postPolicy = ossClient.generatePostPolicy(expiration, policyConds);byte[] binaryData = postPolicy.getBytes("utf-8");String encodedPolicy = BinaryUtil.toBase64String(binaryData);String postSignature = ossClient.calculatePostSignature(postPolicy);respMap = new LinkedHashMap<String, String>();respMap.put("accessid", accessId);respMap.put("policy", encodedPolicy);respMap.put("signature", postSignature);respMap.put("dir", dir);respMap.put("host", host);respMap.put("expire", String.valueOf(expireEndTime / 1000));// respMap.put("expire", formatISO8601Date(expiration));} catch (Exception e) {// Assert.fail(e.getMessage());System.out.println(e.getMessage());} finally {ossClient.shutdown();}return R.ok().put("data",respMap);}
}

【前端表單校驗(yàn)】:

        dataRule: {name: [{ required: true, message: '品牌名不能為空', trigger: 'blur' }],logo: [{ required: true, message: '品牌logo地址不能為空', trigger: 'blur' }],descript: [{ required: true, message: '介紹不能為空', trigger: 'blur' }],showStatus: [{ required: true, message: '顯示狀態(tài)[0-不顯示;1-顯示]不能為空', trigger: 'blur' }],firstLetter: [{ validator:(rule, value, callback)=>{if(value == ""){callback(new Error("檢索字母不能為空"))}else if(!/^[a-zA-Z]$/.test(value)){callback(new Error("檢索字母必須是在a~z或者A~Z之間"))}else{callback();}}, trigger: 'blur' }],sort: [{ validator:(rule, value, callback)=>{if(value == "" && value != 0){callback(new Error("檢索字母不能為空"))}else if(!Number.isInteger(value) || value < 0){callback(new Error("排序必須是數(shù)字且不能小于0"))}else{callback()}}, trigger: 'blur' }]}

[ 詭異BUG ]:

明明校驗(yàn)規(guī)則數(shù)組寫的沒有問題,但還是出BUG ————原因是 v-model.number 沒有加 , 明明是學(xué)過的知識(shí),但是第一時(shí)間就是沒有反應(yīng)過來;

http://www.risenshineclean.com/news/9331.html

相關(guān)文章:

  • 網(wǎng)站流量高iis如何做負(fù)載均衡搜狗競(jìng)價(jià)
  • 手機(jī)上怎么制作app網(wǎng)站更新seo
  • 合肥建設(shè)網(wǎng)站制作哪個(gè)好灰色關(guān)鍵詞代發(fā)可測(cè)試
  • 17網(wǎng)站一起做網(wǎng)店2018各網(wǎng)站收錄
  • 網(wǎng)站建設(shè)源碼百度平臺(tái)電話
  • 模板網(wǎng)站也可以做優(yōu)化廣東公司搜索seo哪家強(qiáng)
  • 有沒有做公司網(wǎng)站的seo網(wǎng)站建設(shè)
  • 深圳企業(yè)網(wǎng)站建設(shè)報(bào)價(jià)百度一下百度搜索官網(wǎng)
  • 為推廣網(wǎng)站做的宣傳活動(dòng)企業(yè)推廣網(wǎng)站
  • 網(wǎng)站建設(shè)規(guī)范想做個(gè)網(wǎng)絡(luò)推廣
  • 成都住建局官網(wǎng)商品住房登記系統(tǒng)成都優(yōu)化網(wǎng)站哪家公司好
  • 專業(yè)的聊城網(wǎng)站建設(shè)什么是seo搜索優(yōu)化
  • 長(zhǎng)春建站塔山雙喜客戶資源買賣平臺(tái)
  • 網(wǎng)站快速排名是怎么做的北京百度網(wǎng)站排名優(yōu)化
  • wordpress網(wǎng)站怎么建設(shè)海南百度推廣開戶
  • 大網(wǎng)站制作公司熱點(diǎn)事件
  • 虛擬主機(jī)空間發(fā)布網(wǎng)站谷歌排名網(wǎng)站優(yōu)化
  • 官方模板windows優(yōu)化工具
  • 武威市住房和建設(shè)局網(wǎng)站江門關(guān)鍵詞優(yōu)化公司
  • 萬網(wǎng)網(wǎng)站電話上海seo推廣方法
  • 網(wǎng)頁微信截圖快捷鍵天津seo網(wǎng)站管理
  • 哈爾濱做網(wǎng)站哪好網(wǎng)站頁面關(guān)鍵詞優(yōu)化
  • 做新聞網(wǎng)站數(shù)據(jù)能讓手機(jī)流暢到爆的軟件
  • 投稿平臺(tái)在哪里找寧波seo推薦
  • 網(wǎng)站建設(shè)電腦配置深圳網(wǎng)站設(shè)計(jì)十年樂云seo
  • 工信部網(wǎng)站備案系統(tǒng)登錄免費(fèi)的網(wǎng)絡(luò)推廣平臺(tái)
  • html5網(wǎng)站模板移動(dòng)端百度關(guān)鍵詞優(yōu)化查詢
  • 車牌照丟失能在網(wǎng)站做嗎公司關(guān)鍵詞seo
  • 網(wǎng)站平臺(tái)建設(shè)方案策劃書seo培訓(xùn)學(xué)院官網(wǎng)
  • 想建立什么網(wǎng)站嗎搜索引擎優(yōu)化指的是什么