本文目錄一覽:
- 1、JSP 圖片該放哪個文件夾
- 2、js中如何將某地址的圖片保存到本地指定文件夾中
- 3、誰有jsp上傳圖片的代碼了,把上傳的圖片保存到文件夾 里的,簡單點的,謝謝啊,急,
- 4、如何用jsp上傳圖片到指定文件夾
- 5、javaEE的jsp頁面的圖片應該放到哪個文件夾 相對於應用程序的路徑,我放到了和jsp同級的目錄下。
JSP 圖片該放哪個文件夾
應用程序的話,直接放到src根目錄下就可以了!
如果是jsp的話,放在web根目錄下!
不過這樣會很亂就是了。
最好放到一個文件夾裏面,多加個文件夾名就可以了。
js中如何將某地址的圖片保存到本地指定文件夾中
用JSPSMART處理,參考下面代碼實現:
%
//程序初始化 下面設置成要保存的文件夾。
String path_tmp = request.getRealPath(“/”) + “Upload”;
String filename_p = “Test”;
String path_new = request.getRealPath(“/”) + “Upload\\” + filename_p;
//文件上傳。
JavaScript一種直譯式腳本語言,是一種動態類型、弱類型、基於原型的語言,內置支持類型。它的解釋器被稱為JavaScript引擎,為瀏覽器的一部分,廣泛用於客戶端的腳本語言,最早是在HTML(標準通用標記語言下的一個應用)網頁上使用,用來給HTML網頁增加動態功能。
誰有jsp上傳圖片的代碼了,把上傳的圖片保存到文件夾 里的,簡單點的,謝謝啊,急,
這個比較簡單
選擇圖片的jsp頁面的form
form action=”doUploadImage.jsp” encType=multipart/form-data method=post
本地選擇:
input type=”file” name=”selPicture”
style=”width: 330px; height: 23px; font-size: 16px”
input type=”submit” name=”upload” id=”upload” value=”上傳”
style=”width: 70px; height: 25px”
/form
接收頁面
%@ page language=”java” import=”java.util.*,com.jspsmart.upload.*,java.io.*”
pageEncoding=”GBK”%
!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”
html
head
titleMy JSP ‘doUploadImage.jsp’ starting page/title
/head
body
%
request.setCharacterEncoding(“GBK”);
long size = 5 * 1024 * 1024;//允許上傳最大值為5MB
String fileType = “jpg,gif,JPG”;//允許上傳文件類型
String imgName = null;//圖片名稱
byte[] data = null;//數據
String filePath = “”;//文件路徑
//得到服務器目錄webroot下的ImageFiles目錄的完整路徑
String path = super.getServletContext().getRealPath(“/Image”);
System.out.println(path);
SmartUpload su = new SmartUpload();
//初始化
su.initialize(pageContext);
su.setMaxFileSize(size);
su.setAllowedFilesList(fileType);
su.setCharSet(“GBK”);
//上載文件
su.upload();
System.out.println(su.getSize());
su.getRequest();
//循環取得所有上載的文件
Files files = su.getFiles();
if (files != null) {
//如果文件路徑不存在則生成路徑
java.io.File fileDir = new java.io.File(path);
System.out.println(“存在”);
if (!fileDir.exists()) {
fileDir.mkdirs();
System.out.println(“不存在”);
}
System.out.println(files.getCount());
//取出文件
for (int i = 0; i files.getCount(); i++)
{
com.jspsmart.upload.File file = files.getFile(i);
if (file.isMissing()) continue;
if (“selPicture”.equals(file.getFieldName())) {
String type = file.getFilePathName();
type = type.substring(type.lastIndexOf(“.”));
imgName = UUID.randomUUID().toString();//生成uuid作為圖片的名稱
imgName += type;
filePath = path + “/” + imgName;
//保存到指定文件
file.saveAs(filePath);
//讀取文件
data = readFile(filePath);
break;
}
}
}
if (data == null) {
out.print(“沒有圖片”);
} else {
out.print(“圖片上傳成功”);
}
%
%!byte[] readFile(String filePath) {
ByteArrayOutputStream bos = null;
try {
FileInputStream fs = new FileInputStream(filePath);
bos = new ByteArrayOutputStream(5 * 1024 * 1024);
byte[] b = new byte[1024];
int len;
while ((len = fs.read(b)) != -1) {
bos.write(b, 0, len);
}
fs.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
if (bos == null) {
return null;
} else {
return bos.toByteArray();
}
}
%
%=request.getParameter(“name”) %
/body
/html
有問題q我 379726806
後面data那一段時測試的 用的時候刪除掉 這是我寫的一個測試小工程 在項目裏面用的時候是把接收圖片放在servlet中的
我也是才搞了一個圖片上傳的東東
如何用jsp上傳圖片到指定文件夾
String time = new SimpleDateFormat(“yyyyMMddHHmmss”)
.format(Calendar.getInstance().getTime());// 得到系統時間
// 上傳技術
SmartUpload up = new SmartUpload();
// 進行初始化
up.initialize(this.getServletConfig(), request, response);
// 開始上傳
try {
up.upload(“utf-8”);//設置編碼方式。
int id = Integer.parseInt(up.getRequest().getParameter(“id”));// 商品編號
SmartFiles sf = up.getFiles();// 得到上傳的所有圖片
SmartFile file = sf.getFile(0);// 根據索引得到上傳圖片 多個圖片可以用循環:
String type = file.getFileExt();// 得到圖片後綴名
String folder = “tp/”;// 指定文件夾
String path = folder + time + “.” + type;// 路徑
System.out.println(path + “路徑”);
file.saveAs(request.getRealPath(“/”) + path);// 保存圖片
} catch (Exception e) {
e.printStackTrace();
}
//你搞個郵箱我把SmartUploadjar包 發給你吧。 //設置from提交
/*form action=”SellerServet” method=”post”
enctype=”multipart/form-data”*/ // 加上 enctype=”multipart/form-data
javaEE的jsp頁面的圖片應該放到哪個文件夾 相對於應用程序的路徑,我放到了和jsp同級的目錄下。
JSP頁面加載圖片 不要用頁面的相對路徑,用web系統根目錄的相對路徑。
%=request.getContextPath()%/img/a.png
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/190687.html