- 贝贝
-
把图片src保存到服务器数据库
走数据库直接访问表查询存放images字段就好了
后台:
//假设$res是你已经从数据库取出的值(已经遍历过了)
$dir = "根目录/public/images/";
echo "<img src=".$dir.$res.">";
在前台这样显示<img src="根目录/public/images/***.png">
- 牛云
-
虚拟路径/images/图片
images文件夹和访问路径同一目录情况下
- meira
-
public class UploadAction extends ActionSupport {
//接收文件 名称需要和表单name名称一致
private File image;
//上传多个图片文件
private File[] images;
//上传文件类型[image]为表单name名称,ContentType为固定写法
private String imageContentType;
private String[] imagesContentType;
//上传文件名称[image]为表单name名称,FileName为固定写法
private String imageFileName;
private String[] imagesFileName;
//上传一个文件
public String upload(){
//将长传的文件存储到images文件夹下,首先根据images名称得到具体路径
String realPath = ServletActionContext.getServletContext().getRealPath("images");
File file = new File(new File(realPath),imageFileName);
//如果输入为空 没选择图片的话
if(image != null){
//判断文件夹存不存在
if(!file.getParentFile().exists()){
file.getParentFile().mkdir(); //创建一个文件夹
}
try {
FileUtils.copyFile(image, file);
super.addActionError("上传成功");
} catch (IOException e) {
super.addActionError("上传失败");
e.printStackTrace();
}
}
return SUCCESS;
}
//上传多个文件
public String manyUpload(){
//将长传的文件存储到images文件夹下,首先根据images名称得到具体路径
String realPath = ServletActionContext.getServletContext().getRealPath("images");
System.out.println(realPath);
File file =null;
if(images != null){
try {
for (int i = 0; i <images.length ; i++) {
file = new File(new File(realPath),imagesFileName[i]);
FileUtils.copyFile(images[i], file);
}
super.addActionError("上传成功");
} catch (IOException e) {
super.addActionError("上传失败");
e.printStackTrace();
}
}
return SUCCESS;
}
public File getImage() {
return image;
}
public void setImage(File image) {
this.image = image;
}
public String getImageContentType() {
return imageContentType;
}
public void setImageContentType(String imageContentType) {
this.imageContentType = imageContentType;
}
public String getImageFileName() {
return imageFileName;
}
public void setImageFileName(String imageFileName) {
this.imageFileName = imageFileName;
}
public File[] getImages() {
return images;
}
public void setImages(File[] images) {
this.images = images;
}
public String[] getImagesContentType() {
return imagesContentType;
}
public void setImagesContentType(String[] imagesContentType) {
this.imagesContentType = imagesContentType;
}
public String[] getImagesFileName() {
return imagesFileName;
}
public void setImagesFileName(String[] imagesFileName) {
this.imagesFileName = imagesFileName;
}
}
- FinCloud
-
images的路径你知道吧,用file_get_contents就可以读取文件啊
$con = file_get_contents($filepath);
- cloudcone
-
* 回复内容中包含的链接未经审核,可能存在风险,暂不予完整展示!$dir = "http://www.a*.com/www/images/"; //要获取的目录
//先判断指定的路径是不是一个文件夹
if (is_dir($dir)){
if ($dh = opendir($dir)){
while (($file = readdir($dh))!= false){
//文件名的全路径 包含文件名
$filePath = $dir.$file;
echo "<img src="".$filePath.""/>";
}
closedir($dh);
}
}
- S笔记
-
可以用curl获取图片地址,然后获取文件内容file_get_contents("图片路径"),拿到图片内容以后,file_put_contents("你存放图片的位置");注意保留图片格式
- 北境漫步
-
用img 标签不就行了?
<img src="images/1.jpg" />
如果是例遍的话。用fso 就行了
- coco
-
你是要 展示图片吗?那直接路径就是url
如果你说的是遍历文件夹下的文件,那你就搜搜 “php遍历文件”
- max笔记
-
可以使用PHP的系统函数file_get_contents("图片路径")
此路径可以是本地路径,也可以是URL,
用变量接收,得到的是二进制编码,在基础上就可以做各种操作了。
- CarieVinne
-
1用Curl 用文件流的方式吧文件取回 ,