当前位置:首页 » 文件管理 » upload上传图片

upload上传图片

发布时间: 2023-04-29 01:30:37

‘壹’ asp.net fileupload1上传图片怎样将图片名保存到数据库


这个是我自己的,每个人的情况可能有些不同,但大致是这样子的。页面显示的差不多是这个样子

后台的代码坦早(点击上传)看下面:

string Photo_src ="photo/"+ FileUpload1.FileName;

string Photo_script = txt_photo_script.Text;

SqlConnection conn = new SqlConnection();

string constr = ConfigurationManager.ConnectionStrings["conn"].ToString();

conn.ConnectionString = constr;

conn.Open();

string str = "insert into photo (user_name,photo_name,photo_src,photo_script) values ('" + Session["user_name"].ToString() + "','" + FileUpload1.FileName + "','" + Photo_src + "','" + Photo_script + "')";

SqlCommand cmd = new SqlCommand(str, conn);

bool filesValid = false;

if (cmd.ExecuteNonQuery() > 0)

{

String fileExtension = System.IO.Path.GetExtension(this.FileUpload1.FileName).ToLower();

String[] restrictExtension = { ".gif", ".jpg", ".bmp", ".png" };

for (int i = 0; i < restrictExtension.Length; i++)

{

if (fileExtension == restrictExtension[i])

{

filesValid = true;


}

}

if (filesValid == true)

{

this.Image1.ImageUrl = "photo/" + FileUpload1.FileName;

this.FileUpload1.SaveAs(Server.MapPath("./") + "清信稿photo" + "//" + FileUpload1.FileName);

Response.Write("<script>alert('图片上传成功');</script>");

this.FileUpload1.PostedFile.FileName;

this.FileUpload1.PostedFile.ContentType;



}

else

{

答孝 Response.Write("<script>alert('图片格式不对(图片后缀错误)!');</script>");

}

Photo_src = "";

Photo_script = "";

}

‘贰’ jsp用upload实现图片上传时图片不能显示出来(没有显示错误)

程序开发中,尽量不要使用相对路径,容易出问题。你的问题很好解决

在文件最头上添加以下代码

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
然后图片路径这样写
<img src="<%=basePath%>upload/<%=fileName%>" />

‘叁’ el-upload上传图片

方法一:
使用formData

方法二:
使用el-upload

action:请求接口弊粗的地址
:on-success:上传租猜镇成功后的回调,第一个参数是接口返回的数据

url代表接口返回的图片地址,这里后台直兆敬接返给我url了
这里只是把图片上传了,但是还需要调用一下保存(更新)的接口

‘肆’ element UI使用Upload 上传视频,图片

elementUI中 upload 的地址: https://element.eleme.cn/#/zh-CN/component/upload  大家可以参考官方文档

这里我使用的是照片墙这个属性:list-type

```javascript

<el-upload

  name="fileUpload"//上传文件的字段名字由后台提供

  :data="folderName"//文件存储文件夹

  :action="这里的接口是后台提供的"

  list-type="picture-card"

  :on-success="successUpdata"

  :on-preview="handlePictureCardPreview"

  :on-remove="handleRemove">

<i class="el-icon-plus"></i>

</el-upload>

data{

folderName: {folderName:'ycylManage'},

}

methods: {

handleRemove(file, fileList) {

console.log(file, fileList);

},

handlePictureCardPreview(file) {

this.dialogImageUrl = file.url;

this.dialogVisible =true;

},

//上传成功的方法

successUpdata(file){

this.headImg = file.paths[0]   //返回的是图片的路径

},

图片示例:

经过滑培试验这个上信睁唯传是可以上传早孝视频的,所以推荐大家用这个,上传图片与上传图片是一样的

‘伍’ uview组件upload只能上传图片吗

uview组凳简件upload只能上传图片,这个是移动版组件,上传时选择手机枣族裤相册和拍摄的照片,穗伏可以查看官网的API属性说明

‘陆’ 文件上传有两种方式upload

文件上传有两种方式
1.基于文件处理为文件流然后然后传给返裤服务器,这个我们一般是用form-data来处理的,我们把文件流信息放到form-data里面,把form-data传给我们的服务器。然后服务器拿到form-data相关的数据做处理。

2.客户端需要把文件转化为base64位,转化为base64然后传给服务器,服务器在转化为文件

VUE elementUI 表单上传
在项目开发需求中基于VUE + elementUI在表单实现多张图片和Excel文件上传的需求。
1.图片上传模板

2、常用方法介绍
1、在实现自定义上传的:auto-upload设为"false"时before-upload将会无效,此时如要验证文件类型或者大小此处使用on-change的方法,在on-change方法中判断图片类型、大小,如果符合要求加入到pthotoLists中,不符合则移除

2、表单点击提交进行验证以及文件自定义上传将文件通过参数传递

1、将form表单元素的name与value进行组合,实现表单数据做烂的漏胡简序列化,从而减少表单元素的拼接,提高工作效率

3、通过append方法进行添加文件和数据

4、pPostFile为接口提交方式相当于axios
action为 提交的地址(接口名称)
formDataObj为表单中提交的所有参数(内容)
hearder即为header中需要的参数

‘柒’ DiskFileUpload组件 上传图片。上传后服务器中的文件大小为0

while (iter.hasNext()) {
org.apache.commons.fileupload.FileItem item = (org.apache.commons.fileupload.FileItem) iter.next();
// 忽略其他不是文物弊御件域的所有表单信息
if (!item.isFormField()) {
String name = item.getName(); // 获取上传文件名,包括路径
name = name.substring(name.lastIndexOf("\\") + 1); // 从罩岩全路径中提取文件名
long size = item.getSize();
if (name != null && !name.equals("") && size != 0) {
String filePath = System.currentTimeMillis() + "_" + name;
item.write(new java.io.File(uploadDir, filePath));
//要保证uploadDir指向的目录是存在的。

}
}
}

先不要写多余的代码,保证上传成功先

System.out.println("upload file error ...");
出现错误后,不要屏蔽具体卜孝的信息,那样很调试问题的。

‘捌’ 为什么用FileUpload上传图片到指定的文件目录下面,显示的是空文件

你先不要判读类型。。 也不要记着保存数据库记录

首先,你上传文件,确保可以保存成或源猛功,衫桥并且保存的文件和你上传的是完裂早全一样的。

‘玖’ 用aspupload如何同时上传两张图片,并以新命名的方式把路径保存到数据库求高手解决

ajax异步。
图1图2分别异步提交图片到后台。新名字的话也是后台处理的。图片存在空间里,把图片名存在数据库里。输出图片名到前台
前台图1图2后面可分别设一个隐藏的 input 用来ajax返回各自的图片名。
总的提交按钮只提交隐藏的input即可。(input里是图片名,可同时提交多个input)
暂无图片在第一次加载html时加载。每一次ajax上传图片除了返回图片名到对应的input外,还同时js动态输出新img标签代替对应的暂无图片,新img标签要写好完整的图片地址。

‘拾’ asp upload组件上传图片

两个办法:
1、替换掉reqest.form("控件名"),全用upload.form(“控件名”)
2、表单里边加一个接收图片的文誉丛亩本框加一个ifrmae里边放上传界面庆森、代码,用js控制上传完毕之后的路径赋值给form表单里边的接收图片文郑皮本框

热点内容
python元素替换list 发布:2025-02-13 20:03:48 浏览:772
windows系统账户名和密码是多少 发布:2025-02-13 20:03:02 浏览:530
我的世界带有商店服务器好吗 发布:2025-02-13 20:02:50 浏览:615
东莞加密软件 发布:2025-02-13 20:02:05 浏览:869
可以玩游戏的云服务器 发布:2025-02-13 19:55:35 浏览:303
php授权系统 发布:2025-02-13 19:55:22 浏览:415
php截取字符乱码 发布:2025-02-13 19:53:54 浏览:89
安卓什么时候限制app权限 发布:2025-02-13 19:53:12 浏览:110
红米手机录音文件夹 发布:2025-02-13 19:41:33 浏览:236
android适配屏幕 发布:2025-02-13 19:40:30 浏览:793