直播網站原始碼,上傳圖片到專案目錄並將相對路徑儲存到資料庫
直播網站原始碼,上傳圖片到專案目錄並將相對路徑儲存到資料庫
HTML
<form action="${pageContext.request.contextPath}/pictureServlet" method="post" enctype="multipart/form-data"> <input id="input" type="file" name="file"> <button id="btn" type="submit ">提交</button> </form> <img id="img" src="">
JS實現預覽
此時的預覽所獲得的路徑不能傳到後臺操作,是blob:http…格式,下面會說
$("#a").change(function (e) { console.log(e) reader.readAsDataURL(this.files[0]); reader.onload = function(e){ console.log(e.target.result); document.getElementById("img").src = e.target.result; } })
Servlet
import org.apache.commons.fileupload.FileItem; import org.apache.commons.fileupload.FileUploadException; import org.apache.commons.fileupload.disk.DiskFileItemFactory; import org.apache.commons.fileupload.servlet.ServletFileUpload; import javax.net.ssl.HttpsURLConnection; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import java.io.File; import java.io.IOException; import java.io.PrintWriter; import java.util.List; @WebServlet("/pictureServlet") public class PictureServlet extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncoding("utf-8"); response.setContentType("text/plain;charset=utf-8"); //此處將新建的檔案直接儲存到專案的絕對路徑中。File沒有讀寫能力。 File savePath = new File("E:\\javaEE\\Project\\Picture\\web\\images"); DiskFileItemFactory factory = new DiskFileItemFactory();//jar包的類 ServletFileUpload upload = new ServletFileUpload(factory);//jar包的類 try { List<FileItem> items = upload.parseRequest(request); //將前端的表單資料封裝成list。 //form表單必須加enctype="multipart/form-data",在使用包含檔案上傳控制元件的表單時,必須使用該值。 for (FileItem item:items){ if(item.isFormField()){ //說明普通表單項 }else { //說明上傳檔案項 //獲取上傳檔案的名稱 String name = item.getName(); //獲取相對路徑 String path = request.getContextPath()+"/images/"+name; //將相對路徑儲存到資料庫 Test test = new Test(); test.update(path); //使用絕對路徑完成檔案上傳 item.write(new File(savePath,name)); //刪除臨時檔案 item.delete(); } } } catch (FileUploadException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { this.doPost(request,response); } }
以上就是直播網站原始碼,上傳圖片到專案目錄並將相對路徑儲存到資料庫, 更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2952982/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 安卓上傳圖片到伺服器並儲存到電腦本地安卓伺服器
- 使用Java將圖片生成sequence file並儲存到HBaseJava
- 將圖片上傳到gitee伺服器,md不依賴於本地路徑:Gitee伺服器
- python入門012~使用requests爬取網路圖片並儲存到本地Python
- 在ThinkPHP5框架下引入Ueditor並實現向七牛雲物件儲存上傳圖片同時將圖片資訊儲存到MySQL資料庫,同時實現lazyload懶載入PHP框架物件MySql資料庫
- laravel上傳圖片路徑問題Laravel
- PbootCMS網站後臺圖片上傳提示:“上傳失敗:儲存目錄建立失敗!”boot網站
- PbootCMS網站後臺圖片上傳提示:”上傳失敗:儲存目錄建立失敗!“boot網站
- html中想把圖片絕對路徑 改成相對路徑怎麼操作?HTML
- 線上直播原始碼,js 檔案上傳 圖片上傳 傳輸速度計算原始碼JS
- Excel 讀取圖片並獲取儲存路徑Excel
- 使用freemarker將echarts圖片儲存到word中Echarts
- 好程式設計師分享html圖片絕對路徑改相對路徑程式設計師HTML
- KindEditor 圖片上傳後生成帶域名絕對路徑配置方法
- 短視訊直播原始碼,自動對上傳的圖片進行識別原始碼
- 圖片裁剪並上傳到阿里雲oss阿里
- golang讀取檔案的json資料流,並解析到struct,儲存到資料庫GolangJSONStruct資料庫
- 線上直播系統原始碼,實現在圖片上塗鴉並記錄塗鴉軌跡原始碼
- 將ebay易貝網上的多款商品圖片儲存到電腦要怎麼操作
- java+pgsql實現儲存圖片到資料庫,以及讀取資料庫儲存的圖片JavaSQL資料庫
- 短視訊直播原始碼,動態釋出時選擇圖片、上傳圖片原始碼
- gin框架,讀取檔案的json資料流,並解析到struct,儲存到資料庫框架JSONStruct資料庫
- FileUpload 上傳的檔案獲取相對路徑
- 好程式設計師web分享圖片標籤、絕對路徑和相對路徑程式設計師Web
- 如何採集淘寶直通車的所有圖片,並儲存到電腦上
- iOS網路請求之上傳圖片:從示例到原始碼--以上傳回撥圖片為例 (AFNetworking、HYBNetworking、XMNetworking)iOS原始碼
- iOS網路請求之上傳圖片:從示例到原始碼–以上傳回撥圖片為例 (AFNetworking、HYBNetworking、XMNetworking)iOS原始碼
- 生成二維碼,並且儲存,指定位置的view成圖片,並且儲存到本地相簿View
- python如何將相對路徑轉換為絕對路徑?Python
- 【轉】mysql儲存圖片技術決定:儲存二進位制檔案還是隻儲存圖片相對路徑,圖片放在硬碟上面?MySql硬碟
- Java實現圖片上傳到伺服器,並把上傳的圖片讀取出來Java伺服器
- springboot專案上傳儲存圖片到七牛雲伺服器Spring Boot伺服器
- springboot2.0上傳檔案(視訊,圖片)到伺服器硬碟,並儲存路徑至mysql,返回可直接訪問的urlSpring Boot伺服器硬碟MySql
- word轉html用到的圖片路徑替換上傳HTML
- 微信小程式--通過canvas生成圖片並儲存到本地微信小程式Canvas
- Vue SpringBoot實現Html和Markdown格式內容(含圖片上傳)儲存到MySQLVueSpring BootHTMLMySql
- 直播網站原始碼,Android中點選圖片放大的簡單方法網站原始碼Android
- 直播原始碼網站,js處理圖片變形、方向、壓縮等原始碼網站JS