JAVA 關於圖片上傳的程式碼
private File file; private String fileFileName; private String picture; //都有getter 和 setter InputStream is = new FileInputStream(file); //引入一個IO流的輸入流 String root = ServletActionContext.getRequest() .getRealPath("/bookpicture"); //通過REQUEST來得到相對地址,並在後面加上/bookpicture File f = new File(root, this.getFileFileName()); //定義一個FILE檔案,第一個引數是檔案的路徑,第二個是檔案的名字 picture="."+"\\"+"bookpicture"+"\\"+this.getFileFileName(); //為PICTURE字串賦值,/地址/檔名 System.out.println ("======picture====="+picture); //從控制檯輸出Picture OutputStream os = new FileOutputStream(f); //第一個檔案的輸出流 byte[] buffer = new byte[1024]; //定義一個bufer的字串,長度為1024 int len = 0; while ((len = is.read(buffer)) > 0) { //如果從制定檔案中讀取到的資訊為結束就繼續迴圈 os.write(buffer, 0, len); //將檔案讀出的內容寫入到指定的檔案中 }
package com; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; import javax.servlet.jsp.*; import com.jspsmart.upload.*; public class uploadfiles extends HttpServlet { public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException { //使用了一個第三方的元件,存放在web-inf/lib下 response.setContentType("text/html;charset=GB2312"); //由於SmartUpload的初始化方法需要pageContext,所以我們在servlet中得到他 //為了得到pageConext要首先得到JspFactory的例項 //通過JspFactory的例項的getPageContext方法得到pageConext的例項 JspFactory jf = null; //得到JspFactory的例項 jf=JspFactory.getDefaultFactory(); /* getPageContext(Servlet servlet, ServletRequest request, ServletResponse response, java.lang.String errorPageURL, boolean needsSession, int buffer, boolean autoflush) */ PageContext pageContext=jf.getPageContext(this,request,response,null,true,8192,true); try { //例項化SmartUpload SmartUpload mySmartUpload=new SmartUpload(); //初始化SmartUpload的例項,需要PageContext的例項 mySmartUpload.initialize(pageContext); //設定最大上傳的位元組數,其實可以不進行設定,表示上傳的檔案沒有大小限制 //mySmartUpload.setTotalMaxFileSize(10000000); mySmartUpload.upload(); //下面是單檔案上傳 //上傳的檔案以com.jspsmart.upload.File 代表,如果檔名稱重複,則進行覆蓋 com.jspsmart.upload.File file=mySmartUpload.getFiles().getFile(0); String upLoadFileName=file.getFileName(); //呼叫com.jspsmart.upload.File例項的saveas的方法儲存檔案,此時的檔名即是 //儲存到伺服器上的檔名 file.saveAs("/upload/"+upLoadFileName); Request req = Text t = .....; t.setUpload(upLoadFileName); t.set.....(req); } catch(SmartUploadException e) { System.out.println(e.getMessage()); } } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, java.io.IOException { doGet(request,response); } }
相關推薦
Java圖片上傳
ack 連接 ati pat html out eclips ppi substring 最近閑來無事,就整理常用的功能,以下是項目中圖片上傳的功能,將圖片上傳到服務器tomcat下,數據庫中存放相對路徑,大家一起學習。環境:eclipse jdk1.7 tomcat7 m
java圖片上傳-檔案/圖片上傳到七牛
java圖片上傳-檔案(圖片)上傳到七牛 一、在配置檔案中引入依賴(注:七牛開發者url:https://developer.qiniu.com/kodo) <-- 引入依賴 --> <dependency> <
Java圖片上傳+回顯技術
前言 先說一下整體得流程,首先需求為給角色上傳頭像,通過新增頁面對使用者新增頭像並回顯,然後填寫資訊後進行表單提交,傳送ajaxfileupload請求給java,java處理相應請求後,將圖片上傳tomcat伺服器,最後將真實路徑存入資料庫,並在前臺JSP調取相對應得img真實路徑
java圖片上傳七牛雲伺服器
七牛雲地址 七牛雲官網 註冊首頁 登入首頁 實名認證:上傳身份證資訊等 上傳圖片: 1.物件儲存 2.新建一個儲存空間 3.建好儲存空間後內容管理 4.預設外鏈(將於2018-08-22起改版,一個月有效期,可以在測試環境中使用)
七牛雲JAVA圖片上傳
七牛雲上傳簡單應用,java版 記得匯入七牛雲的SDK AccountMgr.java------儲存AK and SK /** * 七牛雲AK 和SK * 賬戶資訊,獲取授權認證 */
java檔案上傳程式碼及其理解
/** * 檔案上傳 * """ * 我對檔案上傳程式碼實現的理解 * 1. 首先我要把檔案要指定一個上傳的地方 比如:c:/file這個資料夾下 * * 2. 再次我要得到上傳檔案的檔名稱 比如 file1 那麼此時這個檔案的完整的路徑 是 c:/file/file1
最完整實用的PHP圖片上傳 程式碼外掛片段
今天來做一個圖片上傳功能的外掛,首先做一個html檔案:text.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/
Java圖片上傳與EXIF資訊採集
Exif是一種圖象檔案格式,它的資料儲存與JPEG格式是完全相同的。實際上Exif格式就是在JPEG格式頭部插入了數碼照片的資訊,包括拍攝時的光圈、快門、白平衡、ISO、焦距、日期時間等各種和拍攝條件以及相機品牌、型號、色彩編碼、拍攝時錄製的聲音以及全球定位系統(GPS
JAVA 關於圖片上傳的程式碼
private File file; private String fileFileName; private String picture; //都有getter 和 setter InputStream is = new FileInputStream(f
【轉載】【JAVA秒會技術之圖片上傳】基於Nginx及FastDFS,完成圖片的上傳及展示
相互 沒有 con 性能 ext 存儲服務器 網絡 管理 代理配置 基於Nginx及FastDFS,完成商品圖片的上傳及展示 一、傳統圖片存儲及展示方式 存在問題: 1)大並發量上傳訪問圖片時,需要對web應用做負載均衡,但是會存在圖片共享問題 2)web應
java TCP通信 socket 套接字 用圖片上傳轟炸服務器
ack 服務器 dclient write tcp public AI 套接字 dcl 客戶端 package com.swift.jinji; import java.io.FileInputStream; import java.io.IOException; im
Java Springboot結合FastDFS實現檔案上傳以及根據圖片url將圖片上傳至圖片伺服器
上一篇文章我們已經講解了如何搭建FastDFS圖片伺服器,環境我們準備好了現在就讓我們開始與Java結合將他應用到實際的專案中吧。本篇文章我們將會展示上傳圖片到FastDFS圖片伺服器以及通過外網的圖片url將圖片上傳至我們自己的圖片伺服器中。 1.建立springbo
Java web圖片上傳本地預覽,無需後臺寫介面
前言 本篇部落格為轉載,由於目前很多上傳圖片預覽的外掛都需要Java後臺寫方法先獲取選擇圖片的介面,這個外掛不需要。 下載外掛地址 http://jquery.decadework.com/ 原作者部落格地址 http://zhouxiang.decadework.com
前臺傳入base64格式圖片上傳,java後臺轉為MultipartFile
前臺傳入base64格式圖片上傳,java後臺轉為MultipartFile 之前一直用MultipartFile去接收檔案上傳的資料,但是今天接觸到app開發,前端from-data裡邊傳的是base64格式的值,在這裡做點小筆記,demo 以供參考: 程式設計師之間的交流做好
java後臺開發SpringMVC例子--圖片上傳下載
java後臺開發SpringMVC例子–圖片上傳下載 文章目錄 java後臺開發SpringMVC例子--圖片上傳下載 1.配置 2.測試 環境: win7;jdk1.8
5行程式碼實現微信小程式圖片上傳與騰訊免費5G儲存空間的使用
本文介紹瞭如何在微信小程式開發中使用騰訊官方提供的雲開發功能快速實現圖片的上傳與儲存,以及介紹雲開發的 5G 儲存空間的基本使用方法,這將大大提高微信小程式的開發效率,同時也是微信小程式系列教程的視訊版更新的文字版本摘要。 此文為 「60 節實戰課微信小程式開發視訊教程」 的第 51 小節
php實現base64圖片上傳方式例項程式碼 前端介面問題
php實現base64圖片上傳方式例項程式碼 html程式碼 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transit
CKfinder for java詳解二:縮圖及圖片上傳的縮放
我們找到 <thumbs><enabled>true</enabled><url>�SE_URL%_thumbs/</url><directory>�SE_DIR%_thumbs</directory>&l
Java開發公眾號系列教程(三):微信js-sdk多圖片上傳,支援預覽,刪除
用過微信的人都知道,日常發表朋友圈圖文動態時,可以選擇多圖片,圖片右上角有個灰色的刪除圖示,可以對即將要發表的照片資訊進行預覽和刪除。今天筆者通過微信js-sdk介面給大家把這個實現過程分享出來。 一、主體思路 微信js-sdk上傳介面支援單次最多選擇9張圖片,我們要實現的就是跟微
CKEditor4.7之使用Java實現圖片上傳功能
1.官網下載CKEditor,基礎包,標準包,全包選擇其一。地址:https://ckeditor.com/ckeditor-4/download/ 2.下載檔案後將其解壓至WebRoot資料夾下,解壓前可以新建一個包檔案FckEditor 3.開啟ckeditor\plugin