當前位置:首頁 » 文件管理 » html上傳文件類型

html上傳文件類型

發布時間: 2023-03-26 00:07:31

Ⅰ HTML文件上傳

使用 input ,指定類型為 file ,來完成文件上傳功能。

多文件上傳需要在標簽上添加 mulyiple 屬性:

使用 accept 屬性來限制上傳文件的類型,當然這么做任然是不可靠的,還需要後端做進一步的判斷。

如果我們是用戶,當我們上傳了一張圖片,卻只顯示了幾個文字,是不是很不爽,那我們怎麼來實現預覽功能呢?

我們可以使用 FileReader 將圖像轉換為二進制字元串,然後添加 load 事件監聽,在文件上傳成功後獲取二進制字元串。

顯示文件上冊進度 來提高用戶體驗

FileReader 還有一個 progress 事件,表示當前上傳進度,配合HTML5的 progress 標簽,我們來模擬一下文件的上傳進度。

Ⅱ 只使用html 怎樣實現 上傳文件

<!--STATUS OK-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>只使用html 怎樣實現 上傳文件?_網路知道 </title><link rel="alternate" type="application/rss+xml" title="「只使用html 怎樣實現 上傳文件?」的最新回答(RSS 2.0)" href="http://..com/q?ct=20&qid=68168077&pn=65535&rn=25&tn=rssqb">
<link href="/ikqb.css" rel="stylesheet" type="text/css">
</head>
<body><form action="http://localhost/UpLoadFile/Default.aspx" method="post" enctype ="multipart/form-data" runat="server">
<input id="File1" runat="server" name="UpLoadFile" type="file" />
<input type="submit" name="Button1" value="Button" id="Button1" />
</form>
</body>
</html>
然後保存到1.html 這個頁面時靜態頁面。但是只能提交到動態頁面去處理
後台頁面是asp.net。
處理的頁面時
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
if (Request.Files.Count >= 1)
{
HttpPostedFile postedFile = Request.Files[0];
string fileName, fileExtension;
fileName = System.IO.Path.GetFileName(postedFile.FileName); //文件名稱
if (fileName != "")
{
fileExtension = System.IO.Path.GetExtension(fileName); //上傳文件的擴展名
string new_filename = DateTime.Now.ToString("yyyyMMddHHmmss") + fileExtension; //給文件重新命名
//postedFile.FileName: 客戶端文件地址
//postedFile.ContentType.ToString(): 上傳的文件類型
//保存文件到文件夾,地址是當前頁面的同一級目錄下的files文件夾中
postedFile.SaveAs("D:\\file\\" + new_filename);
//.....可以把文件的相應信息保存到資料庫中去。
//Response.Write("success");
Response.Redirect("reslut.aspx?result=true");
}
else
{
//Response.Write("false");
Response.Redirect("reslut.aspx?result=false");
}

}
}

}

Ⅲ 上傳MIME類型text/html 問題

手動設顫晌置一下茄謹鋒 Content-Type:

java">filePost.setRequestHeader("Content-Type","晌祥text/html");

Ⅳ html input標簽 file類型,上傳的具體是什麼東西

上傳你選擇的文件和相關信息。x0dx0a在 HTML 文檔中 標簽每出現一升御嘩次,一個 FileUpload 對象就會被創建。x0dx0a該元素包含一個文本輸入欄位,用來輸入吵行文件名,還有一個按鈕,用來打開文件選擇對話框以便圖形化選擇文件。x0dx0a該元素的 value 屬性保存了用戶指定的文件的名稱,但是當包含一個 file-upload 元素的表單被提交的時候,瀏覽器會向伺服器發送選中的文件的內容而不僅僅是發送拆衫文件名。

Ⅳ html上傳文件代碼

在HTML標准中,XMLHttpRequest對象被重新定義,被稱為「XMLHttpRequest Level 2」,其中包含了以下5個新特性:

1、支持上傳、下載位元組流,比如文件、blob以及表單數據。

2、增加了上傳、下載中的進度事件。

3、跨域請求的支持。

4、允許發送匿名請求(即不發送HTTP的Referer部分)。

5、允許設置請求的超時。

    在這篇教程中,我們主要關注第一和第二項特性,尤其是第二項——它能夠提供我們想要的上傳進度。和之前的方案不同,這個方案並不要求伺服器作出特殊的設置,因此大家邊看教程就可以邊動手試試了。

    上面圖示的就是我們能夠實現的內容:

    1、顯示上傳的文件信息,比如文件名、類型、尺寸。

    2、一個能夠顯示真實進度的進度條。

    3、上傳的速度。

    4、剩餘時間的估算。

    5、已上傳的數據量。

    6、上傳結束後伺服器返回的響應。

    另外,憑借XMLHttpRequest,我們的上傳過程整個都是非同步的,因此用戶在上傳文件的時候,依然可以操作網頁當中的其它元素,並不需要專門等待上傳的完成。而在上傳結束後,我們能夠獲取伺服器發回的響應,因此整個上傳過程都顯得相當順理成章。

Ⅵ 怎麼通過HTML+php上傳文件到伺服器

HTML代碼:


<body>

<form action="" method="post" enctype="multipart/form-data" name="upload_form">

<label>選擇圖片文件</label>

<input name="imgfile" type="file" accept="image/gif, image/jpeg"/>

<input name="upload" type="submit" value="上傳" />

</form>

</body>


PHP代碼:


if (isset($_FILES['imgfile'])

&& is_uploaded_file($_FILES['imgfile']['tmp_name']))

{

$imgFile = $_FILES['imgfile'];

$upErr = $imgFile['error'];

if ($upErr == 0)

{

$imgType = $imgFile['type']; //文件類型。

/* 判斷文件類型,這個例子里僅支持jpg和gif類型的圖片文件。*/

if ($imgType == 'image/jpeg'

|| $imgType == 'image/gif')

{

$imgFileName = $imgFile['name'];

$imgSize = $imgFile['size'];

$imgTmpFile = $imgFile['tmp_name'];

/*

將文件從臨時文件夾移到上傳文件夾中。

注意:upfile這個文件夾必須先創建好,不然會報錯。

*/

move_uploaded_file($imgTmpFile, 'upfile/'.$imgFileName);

/*顯示上傳後的文件的信息。*/

$strPrompt = sprintf("文件%s上傳成功<br>"

. "文件大小: %s位元組<br>"

. "<img src='upfile/%s'>"

, $imgFileName, $imgSize, $imgFileName

);

echo $strPrompt;

}

else

{

echo "請選擇jpg或gif文件,不支持其它類型的文件。";

}

}

else

{

echo "文件上傳失敗。<br>";

switch ($upErr)

{

case 1:

echo "超過了php.ini中設置的上傳文件大小。";

break;

case 2:

echo "超過了MAX_FILE_SIZE選項指定的文件大小。";

break;

case 3:

echo "文件只有部分被上傳。";

break;

case 4:

echo "文件未被上傳。";

break;

case 5:

echo "上傳文件大小為0";

break;

}

}

}

else

{

}


Ⅶ html設置文件上傳類型,如何設置在選擇文件的時候只能選圖片

可以直接設置input標簽的accept屬性來限制上傳文件的類型

<input type="file" accept="application/msword" ><br><br>accept屬性列表<br>12

1.accept=」application/msexcel」
2.accept=」application/msword」
3.accept=」application/pdf」
4.accept=」application/poscript」
5.accept=」application/rtf」
6.accept=」application/x-zip-compressed」
7.accept=」audio/basic」
8.accept=」audio/x-aiff」
9.accept=」audio/x-mpeg」
10.accept=」audio/x-pn/realaudio」
11.accept=」audio/x-waw」
12.accept=」image/gif」
13.accept=」image/jpeg」
14.accept=」image/tiff」
15.accept=」image/x-ms-bmp」
16.accept=」image/x-photo-cd」
17.accept=」image/x-png」
18.accept=」image/x-portablebitmap」
19.accept=」image/x-portable-greymap」
20.accept=」image/x-portable-pixmap」
21.accept=」image/x-rgb」
22.accept=」text/html」
23.accept=」text/plain」
24.accept=」video/quicktime」
25.accept=」video/x-mpeg2」
26.accept=」video/x-msvideo」

如果限制上傳的文件為圖片格式,則可以直接寫成:accept = 『image/*』;

Ⅷ input type="file" 理解

if(e.target.accept != 'image/png'){
    return alert(' 即使input標簽上已經有accept格式的顯示,但在用戶上傳可以從所有文件中選其他格式的文件,所以第二次處理格式 』)
}

if(e.target.files[0].size >1024*1024*1){
    return alert('上傳文件不能大於1M')
}

if(e.target.files.length>1){

    return alert('只能上傳1個文件')

}

var url = window.webkitURL.createObjectURL(file) ;  // 上帆笑基傳圖片預覽路徑

每個file對象包含以升汪下屬性:

lastModified:數值,表示最近一次修改時間的毫秒數;

lastModifiedDate:對象,表示最後一次表示最近一次修改時間的Date對象(高程中說是字元串,根據上圖可看出應該為對象,為了層級清晰未對其展開,大家可自行查看,其可調用Date對象的有關方法,例如getDay方法);

name:本地文件系統中的文件名;

size:文件的位元組大小;

type:字元串,文件的MIME類型;  -->  上傳文件類型<input accept="文件類型" type="file">

weblitRelativePath:此處為空;當在input上加上webkitdirectory屬性時,用戶可選擇文件夾,此時weblitRelativePath表示文件夾中文件的相對路徑 比如:

FileReader是一種態謹非同步文件讀取機制,結合input:file可以很方便的讀取本地文件。我們可以通過html5提供的FileReader讀取到文件中的數據。

參考博客:  https://www.cnblogs.com/youhong/p/7221080.html?utm_source=itda&utm_medium=referral  
參考博客: https://www.cnblogs.com/fozero/p/8835628.html

Ⅸ html 表單中 上傳 文件格式

如果post中沒有收到文件而收到了其他的提交數據,那麼可以確定為文件沒有上傳。

但因為問題描述比較抽象所以原因有很多,比如不通過控制項而直接填寫文件路徑在部分瀏覽器里不兼容,比如瀏覽器安全策略不允許腳本(js)控制提交等等。

熱點內容
python中ord函數 發布:2025-05-16 10:14:25 瀏覽:340
電腦啟動後無法連接伺服器 發布:2025-05-16 10:06:39 瀏覽:984
jar包編譯過程 發布:2025-05-16 10:03:37 瀏覽:679
選舉源碼 發布:2025-05-16 09:58:59 瀏覽:749
超級訪問陳小春應采兒 發布:2025-05-16 09:43:29 瀏覽:479
緩存視頻合並工具最新版 發布:2025-05-16 09:35:03 瀏覽:195
花雨庭伺服器ip地址和埠 發布:2025-05-16 09:34:58 瀏覽:240
同時修改多台伺服器管理地址工具 發布:2025-05-16 09:20:36 瀏覽:422
什麼配置就能玩地平線 發布:2025-05-16 09:13:46 瀏覽:83
python旋轉圖片 發布:2025-05-16 09:13:40 瀏覽:639