当前位置:首页 » 文件传输 » 文件上传按钮
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

文件上传按钮

发布时间: 2022-01-12 06:39:58

❶ 为什么上传附件无法显示上传按钮

第一步:首先检查浏览器设置:
打开IE浏览器,每一个版本的IE界面和按钮有所不同,如下图

第二步:找到IE的Internet选项菜单,开启菜单栏的根据下列方面找,如下图:

但是有些IE的工具栏关闭了,查找Internet选项的方法见下图:

第三步:找到Internet选项后,点击,选择安全选项卡,并点击”自定义级别“

第四步:找到“将文件上载到服务器时包含本地目录路径”选择“启用”。然后点击确定关闭IE,重启打开。

第五步:更新浏览器的flash版本。在网络中搜索”flash player官网“即可找到,点击下图中的“Adobe Flash Player系统插件”。

点击后,浏览器会自动跳转到下载选择界面,如下图,在界面中取消可选程序,然后点击“立即安装”。

安装完成后,重启浏览器即可。此时再去点击上传按钮,发现可以找到本地的文件,并且可以上传了。

❷ html点击button弹出选择文件,上传,这个怎么实现

<divclass="buttonoperating-button"id="fileUpdate-button">从Excel中批量导入</div>
<formaction=""id="fileUpdate-form">
<inputtype="file"name="filename"id="fileUpdate-input"style="display:none"/>
</form>
<scripttype="text/javascript">
//上传文件处理
varfileUpdate_button=document.getElementById("fileUpdate-button");
varfileUpdate_input=document.getElementById("fileUpdate-input");
varfileUpdate_form=document.getElementById("fileUpdate-form");
fileUpdate_button.onclick=function(){
fileUpdate_input.click();
}
fileUpdate_input.onchange=function(){
fileUpdate_form.submit();
}
</script>

❸ html5文件上传控件的button样式怎么修改

  1. 你直接将它隐藏,然后自己写一个button。

  2. 给这个button加点击事件。

  3. 点击事件中在通过JS去触发上传文件控件的点击事件就可以了。

❹ 如何实现点击Button实现上传文件的功能

如何实现点击Button实现上传文件的功能
可以试下:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>定义input type="file" 的样式</title>
<style type="text/css">
body{ font-size:14px;}
input{ vertical-align:middle; margin:0; padding:0}
.file-box{ position:relative;width:340px}
.txt{ height:22px; border:1px solid #cdcdcd; width:180px;}
.btn{ background-color:#FFF; border:1px solid #CDCDCD;height:24px; width:70px;}
.file{ position:absolute; top:0; right:80px; height:24px; filter:alpha(opacity:0);opacity: 0;width:260px }
</style>
</head>
<body>
<div class="file-box">
<form action="" method="post" enctype="multipart/form-data">
<input type='text' name='textfield' id='textfield' class='txt' />
<input type='button' class='btn' value='浏览...' />
<input type="file" name="fileField" class="file" id="fileField" size="28" onchange="document.getElementById('textfield').value=this.value" />
<input type="submit" name="submit" class="btn" value="上传" />
</form>
</div>
</body>
</html>

❺ HTML5页面中添加上传按钮

上传按钮html还不是form的submit按钮?

怎样就能做到访问域名就打开首页 :把首页的文件名设为index即可,如index.html,index.asp,index.php,index.jsp

❻ 怎么让按钮代替 input file 而且能上传成功

你做的应该是想要在未上传之前显示图片,
但是遗憾的是,如果不是html5 或者flash应该没有办法即时显示图片

你的实现思路是把本地的图片地址放到img标签的src属性上也就是 src="c:\1.jpg"类似这样的感觉

首先你的代码有一处错误的地方
document.getElementById("imgPath").click();
document.getElementById("filepath").src=document.getElementById("imgPath").value;

你刚刚出发click直接就想获取用户输入的图片文件路径,那时候用户还没有选择完毕,甚至对话框还没有打开,所以你获取的路径始终是上一次的

出于安全性考虑IE8以上版本 file 返回的路径都是 C:\fakepath\[文件名] 也就是说无论你选择任何文件你获取的地址都是 C:\fakepath\[文件名] 根本无法得到真实的地址

其次,就算你的到真实的地址 c:\123.bmp 在运行网站中也不允许img src设置为本机的,也是出于安全性考虑,就是在线的网页无法访问客户端的文件地址

所以你的实现思路还需要修改

可以给file选择控件加一个 oncheng用来接收用户选择文件后的事件
<input type="file" name="imgPath" id="imgPath" onchange="upimg()" />
function upimg(){
alert("用户选择了文件");
}

然后我这里提供html5的方案

<html>
<body>
<script>
function upimg(){
if ( typeof(FileReader) === 'undefined' ){
alert("你的浏览器不支持HTML5,现在也只有IE11以下的浏览器不支持了,你为什么不换浏览器?")
} else {
var reader = new FileReader();
reader.onload = function(e){
document.getElementById("filepath").src=this.result;
}
if(document.getElementById("imgPath").length==0)
{
alert("请选择一个图片!");
return;
}
reader.readAsDataURL(document.getElementById("imgPath").files[0]);
}

}

</script>
<form name="form" method="post" action="suburl" enctype="multipart/form-data">
<input type="file" name="imgPath" id="imgPath" onchange="upimg()" />
<br>
<input type="submit" value="保存" onclick="dogongs()"/>
<img src="" id="filepath" width="92" height="130"/>
</form>
</body>
</html>

❼ extjs 要在选择按钮后增加一个上传按钮,

单个按钮的话,参考如下,如果你是想通过两个按钮来表达开关稍作扩展即可:

new Ext.Button ({
scale:'Large',
fieldLabel :'是否',
iconAlign : 'left',
id : 'ynButton',
tag : 'Y',
handler :function(button){
if(button.tag == 'N'){
button.tag = 'Y';
Ext.getDom(button.getId()).innerHTML ='Y图片';
}else if(button.tag=='Y'){
button.tag= 'N';
Ext.getDom(button.getId()).innerHTML ='N图片';
}
}
})

❽ html点击button弹出选择文件,上传,这个怎么实现

<div class="button operating-button" id="fileUpdate-button">上传文件</div>
<form action="" id ="fileUpdate-form">
<input type="file" name="filename" id="fileUpdate-input" style="display: none" />
</form>
<script type="text/javascript">
//上传文件处理
var fileUpdate_button = document.getElementById("fileUpdate-button");
var fileUpdate_input = document.getElementById("fileUpdate-input");
var fileUpdate_form = document.getElementById("fileUpdate-form");
fileUpdate_button.onclick = function () {
fileUpdate_input.click();
}
fileUpdate_input.onchange = function () {
fileUpdate_form.submit();
}
</script>


❾ C#文件上传(textbox,button)

  1. 问题是什么

  2. 从你的代码来看窗体程序似乎和网站在同一台机器,那就只需要复制文件过去就行了,如果不在同一台机器,那你是无法直接访问服务器的文件系统的(wwwroot之类)

  3. 可以考虑ftp、http服务(wcf等)

❿ 页面上有一个文件上传控件FileUpload1,旁边用一个按钮,点击按钮,如何实现上传功能

首先给这个按钮绑定一个后台Click事件,

protected void Submit_Click(object sender, EventArgs e)
{
UploadFilesToServer(this.fileUpload.FileName,FileEnum.FileEnumType.bookDown,imgFile);
}

/// <summary>
/// 将文件保存到服务器
/// </summary>
/// <param name="filePath">上传控件中的路径</param>
/// <param name="type">上传文件的类型</param>
/// <param name="imgFile"></param>
/// <returns></returns>
public string UploadFilesToServer(string filePath, FileEnum.FileEnumType type, HttpPostedFile imgFile)
{
if (!string.IsNullOrEmpty(filePath))
{
string houzui = new FileInfo(filePath).Extension;
if (houzui.ToLower().Equals("." + FileEnum.FileExtension.zip.ToString()) || houzui.ToLower().Equals("." + FileEnum.FileExtension.rar.ToString()))
{
System.IO.FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read);
byte[] mydata = new byte[fs.Length];
int length = Convert.ToInt32(fs.Length);
fs.Read(mydata, 0, length);

string filename = DateTime.Now.ToString("yyyyMMddHHmmssffff") + houzui;
string savePath = string.Empty;
savePath = ConfigurationManager.AppSettings["uploadFilePath"] + type.ToString() + "/" + filename;
fs = new FileStream(Context.Server.MapPath(savePath), FileMode.Create, FileAccess.Write);
fs.Write(mydata, 0, mydata.Length);
fs.Flush();
fs.Close();
return savePath;
}
return string.Empty;
}
return string.Empty;
}