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

file上传显示图片

发布时间: 2022-10-31 11:29:12

㈠ 在ASP中用file如何上传图片成功后立即能在本页面显示出来啊,我尝试了好多都是要按F5刷新才可以显示,求解

这是因为如果图片的URL没有变化的话,浏览器一般会从cache提取图片而不是从服务器下载,这样图片就不会自动刷新了。解决的办法是在图片的URL后添加一个随机数参数,这样上传前和上传后的图片地址对于浏览器来说就不相同了,它就会自动到服务器下载新图片了:

<%randomize%>
<img src="abc.jpg?<%=int(rnd*10000)%>">

那个问号别忘了哦

㈡ 求js大牛帮忙看下file上传图片后立刻在页面Div中显示 IE不能正常显示问题

ie那个,nfile=obj.value即可,不需要那么麻烦。

㈢ 使用FileZile软件上传网页时,网页图片显示不了,本地网页打开是可以查看的。

很多朋友遇到网页图片不能显示,首先问学习啦小编的就是为什么网页图片显示不出来?其实网页图片显示不出来,主要有2个原因,一个是网络原因(包括我们的上网速度,以及网站所在服务器的网络速度);另外一个是我们电脑浏览器的设置问题(比如设置不当,或者遭病毒破坏等).下面就跟着学习啦小编一起来看看如何解决网页图片显示不出来的方法吧。
电脑网页图片显示不出来的解决方法一
从简单入手,首先我们使用杀毒软件对电脑进行一次全盘扫描,以便排除电脑病毒的问题。如果查杀到病毒,清除后问题解决了,那么多半是病毒问题引起的。如果查杀病毒后图片不能显示故障依旧,那么我们重点查看网络问题
先换一个正规的大站,看下网页图片能否显示,如果依然不行,请查看下本地电脑是否网络过慢,很多时候由于我们电脑的上网速度很慢,就很容易导致网页图片不能显示出来。我们可以自己测试下网速,另外一种情况是只是某些网站图片不能显示,那么多半是网站问题,一般是网页本身或者网站所在服务器速度慢的原因。
适合于以上方法都排除之后依然不能显示图片使用。如果说是浏览器设置的问题,多半是因为禁用了错误禁用了某些插件导致的网页中图片无法显示,那么可以在IE中进行设置,将需要启用的插件进行还原,在桌面上右击“Internet Explorer”,选择“属性”,点击“程序”标签页,在“管理加载项”中将禁用的插件再恢复,这样就可以解决网页中图片无法显示的问题了。
注意事项
网页图片不能显示其实学习啦小编也常遇见,其原因一般是网络问题,比如你在下载东西,再去浏览网页这种情况最容易出现,另外由于网站本身问题也有可能,大家可以多刷新几下或者换个网页看看有没类似的问题,总之采用排除法可以快速的找到网页图片不能显示的原因。
电脑网页图片显示不出来的解决方法二
我们在使用电脑浏览网页的时候是不是有碰到过网页不显示图片的时候呢?有的时候可能是因为电脑网速慢。所以加载图片不成功!而有的时候是因为有些地方需要设置。这里就来为大家来说说网页不显示图片的解决办法!!希望能给大家带来帮助!!

㈣ js input file文件上传图片并展示

​​​​​​

    1 页面HTML内容

    2 获取input[file]元素    

    3 对获取的file元素操作,也就是操作fileReader属性    

1:Blob

2:  File

3:  FileList

4:  FileReader

FileList :

这里,默认状态下选择文件 每次files属性上FileList对象里只有一个file文件。

file对象中包含了name 文件名; size ; type 文件类型; lastModified 最后修改时间;

FileReader:异步读取本地文件内容;包括File 和Blob ;

    创建FileReader对象;读取file文件

关于fileReader的几个属性:

FileReader.error 只读一个 DOMException 代表在读取文件中出现的错误。 FileReader.readyState 只读一个数字表明的状态FileReader。这是以下之一:

FileReader.result 只读文件的内容。该属性仅在读取操作完成后才有效,并且数据的格式取决于使用哪种方法来启动读取操作。

fileReader的几个事件处理程序:

1 . FileReader.onbort:在读取操作中止时触发。

2 . FileReader.onerror:在读取操作遇到错误时触发。

3 . FileReader.onload:在读取操作成功完成时触发。

4 . FileReader.onloadstart:在开始阅读时触发。

5 . FileReader.onloadend:无论是否成功 只要读取操作完成都会触发。

6 . FileReader.onprogress:阅读Blob内容时触发。

FileReader的方法:

1 . FileReader.abort();中止读取操作

2 . FileReader.readAsArrayBuffer();完成时result属性包含ArrayBuffer表示文件数据

3 . FileReader.readAsBinaryString();完成时result属性将包含来自文件的原始二进制数据作为字符串。

4 . FileReader.readAsDataURL();完成时result属性包含data:表示文本数据的URL;

5 . FileReader.readAsText();完成时result属性包含文本的内容作为文本字符串。

㈤ FileUpload上传文件时我想在改变或浏览后,用image显示图片,怎么做下面是我的代码:

public static Boolean FileUpload(HttpPostedFile postFile)
{
HttpPostedFile file =postFile;//调用标准类库,方法
int contentLength = file.ContentLength;//文件长度
string fileType = Path.GetExtension(file.FileName);

if (string.Compare(fileType,".rar",true)!=0)//判断上传文件的类型
return false;

if (contentLength > 10240000)//上传文件必须小于10M
return false;

try
{
string fileFullName = Path.GetFileName(file.FileName);//带扩展名的文件名
string fileName = Path.GetFileNameWithoutExtension(file.FileName);//同上,不带扩展名
HttpRequest request = System.Web.HttpContext.Current.Request;
string uploadPath =request.MapPath("..\\Download\\DownloadFile\\" + fileFullName);//上传路径
FileStream fs = new FileStream(uploadPath, FileMode.Create);//如果存在则覆盖原来文件
BinaryWriter bw = new BinaryWriter(fs);
byte[] buffer = new Byte[10000];//确定数据包大小

while (contentLength > 0)
{
int length = file.InputStream.Read(buffer, 0, 10000);
bw.Write(buffer, 0, length);
buffer = new Byte[10000];
contentLength -= length;
}

fs.Close();
bw.Close();
return true;
}
catch (Exception ex)
{
return false;
}
}

㈥ 使用FileUpLoad上传图片 并且上传时把图片显示到Image控件中 请问你有具体的代码吗,能否发过来看看

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.IO;
using System.Drawing;

public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

}
protected void Button1_Click(object sender, EventArgs e)
{

//检查上传文件的格式是否有效
if(this.FileUpload1.PostedFile.ContentType.ToLower().IndexOf("image") < 0)
{
Response.Write("上传图片格式无效!");
return;
}
//生成原图
Byte[] oFileByte = new byte[this.FileUpload1.PostedFile.ContentLength];
System.IO.Stream oStream = this.FileUpload1.PostedFile.InputStream;
System.Drawing.Image oImage = System.Drawing.Image.FromStream(oStream);
int oWidth = oImage.Width; //原图宽度
int oHeight = oImage.Height; //原图高度
int tWidth = 100; //设置缩略图初始宽度
int tHeight = 100; //设置缩略图初始高度
//按比例计算出缩略图的宽度和高度
if(oWidth >= oHeight)
{
tHeight = (int)Math.Floor(Convert.ToDouble(oHeight) * (Convert.ToDouble(tWidth)
/ Convert.ToDouble(oWidth)));
}
else
{
tWidth = (int)Math.Floor(Convert.ToDouble(oWidth) * (Convert.ToDouble(tHeight)
/ Convert.ToDouble(oHeight)));
}

//生成缩略原图
Bitmap tImage = new Bitmap(tWidth,tHeight);
Graphics g = Graphics.FromImage(tImage);
g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.High;
//设置高质量插值法
g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
//设置高质量,低速度呈现平滑程度
g.Clear(Color.Transparent); //清空画布并以透明背景色填充
g.DrawImage(oImage,new Rectangle(0,0,tWidth,tHeight),
new Rectangle(0,0,oWidth,oHeight),GraphicsUnit.Pixel);
string oFullName = Server.MapPath(".") + "/" + "o" +
DateTime.Now.ToShortDateString().Replace("-","") + DateTime.Now.Hour.ToString()
+ DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString()
+ DateTime.Now.Millisecond.ToString() + ".jpg"; //保存原图的物理路径
string tFullName = Server.MapPath(".") + "/" + "t" +
DateTime.Now.ToShortDateString().Replace("-","") + DateTime.Now.Hour.ToString()
+ DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString()
+ DateTime.Now.Millisecond.ToString() + ".jpg"; //保存缩略图的物理路径
try
{
//以JPG格式保存图片
oImage.Save(oFullName,System.Drawing.Imaging.ImageFormat.Jpeg);
tImage.Save(tFullName,System.Drawing.Imaging.ImageFormat.Jpeg);
}
catch(Exception ex)
{
throw ex;
}
finally
{
//释放资源
oImage.Dispose();
g.Dispose();
tImage.Dispose();
}
}
}using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.IO;
using System.Drawing;

public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

}
protected void Button1_Click(object sender, EventArgs e)
{

//检查上传文件的格式是否有效
if(this.FileUpload1.PostedFile.ContentType.ToLower().IndexOf("image") < 0)
{
Response.Write("上传图片格式无效!");
return;
}
//生成原图
Byte[] oFileByte = new byte[this.FileUpload1.PostedFile.ContentLength];
System.IO.Stream oStream = this.FileUpload1.PostedFile.InputStream;
System.Drawing.Image oImage = System.Drawing.Image.FromStream(oStream);
int oWidth = oImage.Width; //原图宽度
int oHeight = oImage.Height; //原图高度
int tWidth = 100; //设置缩略图初始宽度
int tHeight = 100; //设置缩略图初始高度
//按比例计算出缩略图的宽度和高度
if(oWidth >= oHeight)
{
tHeight = (int)Math.Floor(Convert.ToDouble(oHeight) * (Convert.ToDouble(tWidth)
/ Convert.ToDouble(oWidth)));
}
else
{
tWidth = (int)Math.Floor(Convert.ToDouble(oWidth) * (Convert.ToDouble(tHeight)
/ Convert.ToDouble(oHeight)));
}

//生成缩略原图
Bitmap tImage = new Bitmap(tWidth,tHeight);
Graphics g = Graphics.FromImage(tImage);
g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.High;
//设置高质量插值法
g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
//设置高质量,低速度呈现平滑程度
g.Clear(Color.Transparent); //清空画布并以透明背景色填充
g.DrawImage(oImage,new Rectangle(0,0,tWidth,tHeight),
new Rectangle(0,0,oWidth,oHeight),GraphicsUnit.Pixel);
string oFullName = Server.MapPath(".") + "/" + "o" +
DateTime.Now.ToShortDateString().Replace("-","") + DateTime.Now.Hour.ToString()
+ DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString()
+ DateTime.Now.Millisecond.ToString() + ".jpg"; //保存原图的物理路径
string tFullName = Server.MapPath(".") + "/" + "t" +
DateTime.Now.ToShortDateString().Replace("-","") + DateTime.Now.Hour.ToString()
+ DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString()
+ DateTime.Now.Millisecond.ToString() + ".jpg"; //保存缩略图的物理路径
try
{
//以JPG格式保存图片
oImage.Save(oFullName,System.Drawing.Imaging.ImageFormat.Jpeg);
tImage.Save(tFullName,System.Drawing.Imaging.ImageFormat.Jpeg);
}
catch(Exception ex)
{
throw ex;
}
finally
{
//释放资源
oImage.Dispose();
g.Dispose();
tImage.Dispose();
}
}
}

㈦ .net 中 FileUpload 上传显示图片问题

你上传的document.all.FileUpload1.value;的路径是客户端的绝对路径,而服务器显示需要服务器端相对或绝对路径,所以document.all.FileUpload1.value是需要做处理的,处理为你服务器端对应的路径才能显示

㈧ 急!!!FileUpload上传图片,在另一个页面用Image显示相应的图片

这样写肯定有问题,上传的文件名和显示是的文件名不一样。以下两种解决办法
1.在上传页面上传成功后把上传的文件名称重命名为 sdr["档案编号"] + '.' + 文件类型 (例如:0001.jpg)
在显示页面修改成
this.Image1.ImageUrl = "/~image/" + sdr["档案编号"].ToString() + '.'+ 文件类型;
这样要求的是上传的文件重名成同一类型的,否则无法对应,就有可能显示不出来。
2.在上传页面上传成功后把上传的文件名保存在数据库
string sql = "insert into file (姓名,档案编号,发病时间,就医时间,就诊医院,确诊病因,治愈时间,图片名称) values ('" + name + "','" + no + "','" + fbt + "','" + jyt + "','" + hospital + "','" + sick + "','" + wellt + "','" + filename + "')";
在显示页面从数据库取出图片名称
this.Image1.ImageUrl = "/~image/" + sdr["图片名称"].ToString();
就能显示了

你把保存的一条记录发上来看看。
要确保上传路径和显示路径是同一个目录
还有就是你可以在浏览器中查看显示页面的html代码看看image的路径是什么,把路径复制,然后新打开个浏览器直接粘贴看看能不能显示,不能显示,再自己改改。其实只要保存到数据库的文件名和上传的一样,就确定是路径的问题了

㈨ 上传图时<input type="file" id="photoupload" size="30">怎样在提交按钮之前就将图片显示出来

给你段代码。自己看吧。

热点内容
乐视2格式化存储 发布:2024-07-06 18:05:44 浏览:229
qt编译问题没报错 发布:2024-07-06 18:05:32 浏览:702
如何破译手机密码 发布:2024-07-06 17:23:44 浏览:470
c语言把整数转换成字符 发布:2024-07-06 17:23:43 浏览:656
钉钉如何登录云服务器 发布:2024-07-06 17:12:35 浏览:404
云存储数据完整性 发布:2024-07-06 17:11:44 浏览:537
苹果耳插安卓电话怎么没声音 发布:2024-07-06 17:08:02 浏览:602
ftp是一种 发布:2024-07-06 17:06:07 浏览:325
进不了公司共享文件夹 发布:2024-07-06 16:56:43 浏览:529
linux的编译器 发布:2024-07-06 16:47:10 浏览:842