當前位置:首頁 » 文件管理 » 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">怎樣在提交按鈕之前就將圖片顯示出來

給你段代碼。自己看吧。

熱點內容
穿越火線掛機腳本 發布:2024-10-05 13:05:44 瀏覽:33
分解質因數c語言 發布:2024-10-05 12:15:53 瀏覽:777
mysql存儲過程字元編碼 發布:2024-10-05 12:05:48 瀏覽:182
c語言命名 發布:2024-10-05 11:56:38 瀏覽:617
編程哪個好學習 發布:2024-10-05 11:50:59 瀏覽:999
為什麼不買安卓旗艦 發布:2024-10-05 11:46:04 瀏覽:380
ostcb編譯條件 發布:2024-10-05 11:28:24 瀏覽:993
win10怎麼關閉登錄密碼 發布:2024-10-05 11:09:55 瀏覽:935
降溫解壓器 發布:2024-10-05 10:54:15 瀏覽:421
軋鋼壓縮空氣 發布:2024-10-05 10:54:10 瀏覽:185