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

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

企業(yè) 網(wǎng)站 程序愛站網(wǎng)關(guān)鍵詞查詢

企業(yè) 網(wǎng)站 程序,愛站網(wǎng)關(guān)鍵詞查詢,制作網(wǎng)站升上去,常平小學(xué)網(wǎng)站建設(shè)文章目錄 1. 前端要求2. 后端要求 1. 前端要求 //采用post方法提交文件 method"post" //采用enctype屬性 enctype"" //type屬性要求 type"file"2. 后端要求 package com.itheima.reggie.controller;import com.itheima.reggie.common.R; impo…

文章目錄

  • 1. 前端要求
  • 2. 后端要求


1. 前端要求

在這里插入圖片描述

//采用post方法提交文件
method="post"   
//采用enctype屬性
enctype=""
//type屬性要求
type="file"

2. 后端要求

在這里插入圖片描述

package com.itheima.reggie.controller;import com.itheima.reggie.common.R;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletResponse;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.UUID;/*** 文件上傳和下載*/
@RestController
@RequestMapping("/common")
@Slf4j
public class CommonController {@Value("${reggie.path}")private String basePath;/*** 文件上傳* @param file* @return*/@PostMapping("/upload")public R<String> upload(MultipartFile file){//file是一個臨時文件,需要轉(zhuǎn)存到指定位置,否則本次請求完成后臨時文件會刪除log.info(file.toString());//原始文件名String originalFilename = file.getOriginalFilename();//abc.jpgString suffix = originalFilename.substring(originalFilename.lastIndexOf("."));//使用UUID重新生成文件名,防止文件名稱重復(fù)造成文件覆蓋String fileName = UUID.randomUUID().toString() + suffix;//dfsdfdfd.jpg//創(chuàng)建一個目錄對象File dir = new File(basePath);//判斷當(dāng)前目錄是否存在if(!dir.exists()){//目錄不存在,需要創(chuàng)建dir.mkdirs();}try {//將臨時文件轉(zhuǎn)存到指定位置file.transferTo(new File(basePath + fileName));} catch (IOException e) {e.printStackTrace();}return R.success(fileName);}/*** 文件下載* @param name* @param response*/@GetMapping("/download")public void download(String name, HttpServletResponse response){try {//輸入流,通過輸入流讀取文件內(nèi)容FileInputStream fileInputStream = new FileInputStream(new File(basePath + name));//輸出流,通過輸出流將文件寫回瀏覽器ServletOutputStream outputStream = response.getOutputStream();response.setContentType("image/jpeg");int len = 0;byte[] bytes = new byte[1024];while ((len = fileInputStream.read(bytes)) != -1){outputStream.write(bytes,0,len);outputStream.flush();}//關(guān)閉資源outputStream.close();fileInputStream.close();} catch (Exception e) {e.printStackTrace();}}
}
server:port: 8080
spring:application:#應(yīng)用的名稱,可選name: reggie_take_outreggie:path: D:\img\
在這里插入代碼片
http://www.risenshineclean.com/news/36262.html

相關(guān)文章:

  • 如何用vps做網(wǎng)站中央新聞
  • 網(wǎng)站如何制作浙江技能培訓(xùn)班
  • 做電商的批發(fā)網(wǎng)站可以直接進入的輿情網(wǎng)站
  • 扶貧基金會網(wǎng)站建設(shè)是哪家公司班級優(yōu)化大師官方網(wǎng)站
  • 中國設(shè)計聯(lián)盟官網(wǎng)短視頻入口seo
  • 網(wǎng)站網(wǎng)頁設(shè)計內(nèi)容百度網(wǎng)盤客服在線咨詢
  • 做網(wǎng)站橫幅用什么軟件好河南網(wǎng)站關(guān)鍵詞優(yōu)化
  • 深圳網(wǎng)站營銷公司談?wù)勀銓ヂ?lián)網(wǎng)營銷的認(rèn)識
  • 如何幫助網(wǎng)站吸引流量會計培訓(xùn)班一般多少錢
  • 有口碑的app制作武漢seo人才
  • 英文b2c網(wǎng)站建設(shè)今日熱點新聞頭條國內(nèi)
  • 網(wǎng)站網(wǎng)站開發(fā)的山東建站管理系統(tǒng)
  • 搜網(wǎng)站首頁不見了seoseo上海優(yōu)化
  • 臨沂網(wǎng)站建設(shè)微信海南網(wǎng)站網(wǎng)絡(luò)推廣
  • wordpress 文章描述哪家網(wǎng)站優(yōu)化公司好
  • 西城做網(wǎng)站實時熱點新聞
  • b2c網(wǎng)站建設(shè)平臺營銷策劃公司靠譜嗎
  • 建設(shè)網(wǎng)站熊掌號名優(yōu)網(wǎng)站關(guān)鍵詞優(yōu)化
  • 金華網(wǎng)站建設(shè)網(wǎng)絡(luò)推廣公司排名
  • 學(xué)前端什么網(wǎng)站好足球世界排名
  • 做快三網(wǎng)站做微商怎么找客源加人
  • 自己電腦做主機怎么做網(wǎng)站引流客戶的最快方法是什么
  • 蘭州網(wǎng)站搜索引擎優(yōu)化河北seo推廣公司
  • 美國做電商網(wǎng)站手機優(yōu)化大師官方版
  • 北京網(wǎng)站優(yōu)化流程線上推廣外包公司
  • 個人如何在企業(yè)網(wǎng)站做實名認(rèn)證網(wǎng)絡(luò)營銷的渠道有哪些
  • 個人怎么注冊商貿(mào)公司下列關(guān)于seo優(yōu)化說法不正確的是
  • 電商平臺網(wǎng)站定制怎么做公眾號
  • wordpress memcached zou.lu泰州網(wǎng)站排名seo
  • 建站系統(tǒng)做的網(wǎng)站百度可以搜索到嗎網(wǎng)絡(luò)營銷策劃方案書范文