導航:首頁 > 源碼編譯 > 文件上傳源碼

文件上傳源碼

發布時間:2022-02-25 23:51:32

① html網頁上傳文件的完整代碼

html前端代碼:

<html>
<body>
<formaction="upload-file.php"method="post"
enctype="multipart/form-data">
<labelfor="file">文件名:</label>
<inputtype="file"name="file"id="file"/>
<br/>
<inputtype="submit"name="submit"value="提交"/>
</form>
</body>
</html>

如果是ubuntu上部署apache2,你應該是php開發者吧,action="upload-file.php
" 中的upload-file.php改為你自己的後端php接收文件的邏輯代碼即可!

這里提供upload-file.php後端接收文件的代碼:

<?php
if($_FILES["file"]["error"]>0)
{
echo"錯誤:".$_FILES["file"]["error"]."<br/>";
}
else
{
echo"文件名:".$_FILES["file"]["name"]."<br/>";
echo"類型:".$_FILES["file"]["type"]."<br/>";
echo"大小:".($_FILES["file"]["size"]/1024)."Kb<br/>";
}
if(file_exists("upload/".$_FILES["file"]["name"]))
{
echo$_FILES["file"]["name"]."文件已經存在.";
}
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],
"upload/".$_FILES["file"]["name"]);
echo"文件已經被存儲到:"."upload/".$_FILES["file"]["name"];
}
?>

代碼很簡單,我相信你應該能看懂,這里的 文件夾 upload/ 需要你自己手動創建,請確保文件路徑正取!


我也是web開發者,有問題可繼續追問我!或是加我工作室QQ(540144097),在群里向我提問!有問必答,望採納......

② 本地文件上傳網站源碼

要把本地文件上傳到伺服器,直接壓縮,然後伺服器解壓即可,如果是空間就得用ftp了,剩下的就是配置修改了,沒搞好可以再問

③ 怎麼把「源代碼」文件夾的所有文件上傳到伺服器上

方便快捷的就是花錢辦個黃鑽`
不花錢也能把空間弄得很漂亮,去網路搜「空間代碼站」「空間圖片模塊很多很多啦.
如果是菜鳥也沒關系,代碼站都有教程的^_^
qcc教程也有
圖文全攻略
很好學的

④ 可以上傳或下載文件的網站程序源碼

如果是要求上傳下載文件,沒有其他什麼亂七八糟的,可以用網盤的源碼,設置幾個用戶,幾個用戶目錄,你設置下他們可以訪問的許可權就可以了,我原來用個叫什麼桃園網路硬碟的好像
最最簡單的,就是搞個ftp伺服器就可以了,每個用戶有每個用戶可以訪問的目錄許可權,就ok了

⑤ html上傳文件代碼

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

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

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

3、跨域請求的支持。

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

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

⑥ 求易語言FTP文件上傳的源碼!

首先記住一點 連接FTP伺服器() 自己看參數

FTP文件上傳() 三個參數 欲上傳的本地文件 就是 文件名咯 這里是具體路徑 取運行目錄()+「123.txt」 FTP文件路徑: 自己的網址+wwwroot450672 這樣就OK了


問題解決請採納 有問題 請追問

題外話:樓主你用的哪個空間?

⑦ 那有ASP文件上傳源碼教程

文件上傳嗎..只需要三個文件就可以了.這是我的例子,你復制去用用.

1:Upform.asp 內容如下.
<html>
<head>
<title>文件上傳</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style type="text/css">
<!--
body {
background-color: #FFFFFF;
}
-->
</style></head>
<SCRIPT language=javaScript>
<!--
function checkform()
{

if (document.form1.filepath.value=="") {
alert("請選擇上傳位置!");
document.form1.filepath.focus();
return false;
}
return true;
}
//-->
</SCRIPT>
<body>

<table align="center" cellpadding="4" cellspacing="1" class="toptable grid" border="1">
<form name="form1" method="post" action="upfile.asp" enctype="multipart/form-data" onSubmit="return checkform();">
<tr class=CommonListTitle height="25">
<td height="22" align="left" valign="middle"> 文件上傳
<input type="hidden" name="act" value="upload">
(此功能上傳速度會有些慢!提交後請稍等!)</td>
</tr>
<tr align="left" valign="middle" class="CommonListCell">
<td >
<script language="javascript">
function setid()
{
str='<br>';
if(!window.form1.upcount.value)
window.form1.upcount.value=1;
for(i=1;i<=window.form1.upcount.value;i++)
str+='文件'+i+':<input type="file" name="file'+i+'" style="width:250"><br>';
window.upid.innerHTML=str+'<br>';
}
</script>
<li> 上傳個數:
<input name="upcount" type="text" value="1" size="10">
<input name="Button" type="button" class="button" onClick="setid();" value="· 設定 ·">
位置:
<select name="filepath">
<option value="">上傳位置</option>
<option value="../Passenger">文件夾名稱</option> 這里的值.是文件夾的名稱.你要先創建好文件名稱哦.如這里就是放在Passenger這個文件夾下面.
</select>

</li>
</td>
</tr>
<tr align="center" valign="middle" class="CommonListCell">
<td align="left" id="upid"> 文件1:
<input type="file" name="file1" style="width:250" value=""></td>
</tr>
<tr align="center" valign="middle" class=CommonListTitle >
<td>
<input name="Submit" type="submit" class="button" value="· 提交 ·">

<input name="Submit2" type="reset" class="button" value="· 重執 ·"></td>
</tr>
</form>
</table>
</body>
</html>
<script language="javascript">

setid();
</script>
</body>
</html>
=======================================================================
2:Upfile.asp 內容如下.
<%
dim conn,mypath
set conn=server.createobject("adodb.connection")
mypath=server.mappath("xx.mdb") '建立資料庫連接.
conn.open "provider=microsoft.jet.oledb.4.0;data source=" & mypath
%>
<!--#include FILE="upload_5xsoft.inc"-->
<html>
<head>
<title>photo</title>
<link href="../style/style.css" rel="stylesheet" type="text/css">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body>
<table align="center" cellpadding="4" cellspacing="1" class="toptable grid" border="1"><tr class=CommonListTitle height="25">
<td>上傳結果</td>
</tr>
<tr class="CommonListCell">
<td>
<%
dim upload,file,formName,formPath,iCount,Photo_Beizhu,upcount
set upload=new upload_5xSoft ''建立上傳對象

response.write upload.Version&"<br><br>" ''顯示上傳類的版本
if upload.form("filepath")="" then ''得到上傳目錄
HtmEnd "請輸入要上傳至的目錄!"
set upload=nothing
response.end
else
formPath=upload.form("filepath")

''在目錄後加(/)
if right(formPath,1)<>"/" then formPath=formPath&"/"
end if
dim rs,sql
set rs=server.createobject("adodb.recordset")
sql="select * from 表名"
rs.open sql,conn,1,3

iCount=0
for each formName in upload.file ''列出所有上傳了的文件
set file=upload.file(formName) ''生成一個文件對象
if file.FileSize>0 then ''如果 FileSize > 0 說明有文件數據
file.SaveAs Server.mappath(formPath&file.FileName) ''保存文件
'錄入資料庫

rs.addnew
rs("欄位")=formPath&File.FileName
rs.update
response.write file.FilePath&file.FileName&" ("&file.FileSize&") => "&formPath&File.FileName&" 成功!<br>"
iCount=iCount+1
end if
set file=nothing
next
set upload=nothing ''刪除此對象
Htmend iCount&" 個文件上傳結束!"

sub HtmEnd(Msg)
set upload=nothing
response.write "<br>"&Msg&" [<a href=""javascript:history.back();"">返回</a>]"
end sub
%></td>
</tr>
</table>

</body>
</html>
=============================================================

3:upload_5xsoft.inc 這個最重要的文件.內容如下.
<SCRIPT RUNAT=SERVER LANGUAGE=VBSCRIPT>

'''''''''''''''''''''''''''''''''''''''''''''''''
'
'請保留此信息
'
'''''''''''''''''''''''''''''''''''''''''''''''''

dim upfile_5xSoft_Stream

Class upload_5xSoft

dim Form,File,Version

Private Sub Class_Initialize
dim iStart,iFileNameStart,iFileNameEnd,iEnd,vbEnter,iFormStart,iFormEnd,theFile
dim strDiv,mFormName,mFormValue,mFileName,mFileSize,mFilePath,iDivLen,mStr
Version="上傳程序 Version 1.0"
if Request.TotalBytes<1 then Exit Sub
set Form=CreateObject("Scripting.Dictionary")
set File=CreateObject("Scripting.Dictionary")
set upfile_5xSoft_Stream=CreateObject("Adodb.Stream")
upfile_5xSoft_Stream.mode=3
upfile_5xSoft_Stream.type=1
upfile_5xSoft_Stream.open
upfile_5xSoft_Stream.write Request.BinaryRead(Request.TotalBytes)

vbEnter=Chr(13)&Chr(10)
iDivLen=inString(1,vbEnter)+1
strDiv=subString(1,iDivLen)
iFormStart=iDivLen
iFormEnd=inString(iformStart,strDiv)-1
while iFormStart <iFormEnd
iStart=inString(iFormStart,"name=""")
iEnd=inString(iStart+6,"""")
mFormName=subString(iStart+6,iEnd-iStart-6)
iFileNameStart=inString(iEnd+1,"filename=""")
if iFileNameStart>0 and iFileNameStart<iFormEnd then
iFileNameEnd=inString(iFileNameStart+10,"""")
mFileName=subString(iFileNameStart+10,iFileNameEnd-iFileNameStart-10)
iStart=inString(iFileNameEnd+1,vbEnter&vbEnter)
iEnd=inString(iStart+4,vbEnter&strDiv)
if iEnd>iStart then
mFileSize=iEnd-iStart-4
else
mFileSize=0
end if
set theFile=new FileInfo
theFile.FileName=getFileName(mFileName)
theFile.FilePath=getFilePath(mFileName)
theFile.FileSize=mFileSize
theFile.FileStart=iStart+4
theFile.FormName=FormName
file.add mFormName,theFile
else
iStart=inString(iEnd+1,vbEnter&vbEnter)
iEnd=inString(iStart+4,vbEnter&strDiv)

if iEnd>iStart then
mFormValue=subString(iStart+4,iEnd-iStart-4)
else
mFormValue=""
end if
form.Add mFormName,mFormValue
end if

iFormStart=iformEnd+iDivLen
iFormEnd=inString(iformStart,strDiv)-1
wend
End Sub

Private Function subString(theStart,theLen)
dim i,c,stemp
upfile_5xSoft_Stream.Position=theStart-1
stemp=""
for i=1 to theLen
if upfile_5xSoft_Stream.EOS then Exit for
c=ascB(upfile_5xSoft_Stream.Read(1))
If c > 127 Then
if upfile_5xSoft_Stream.EOS then Exit for
stemp=stemp&Chr(AscW(ChrB(AscB(upfile_5xSoft_Stream.Read(1)))&ChrB(c)))
i=i+1
else
stemp=stemp&Chr(c)
End If
Next
subString=stemp
End function

Private Function inString(theStart,varStr)
dim i,j,bt,theLen,str
InString=0
Str=toByte(varStr)
theLen=LenB(Str)
for i=theStart to upfile_5xSoft_Stream.Size-theLen
if i>upfile_5xSoft_Stream.size then exit Function
upfile_5xSoft_Stream.Position=i-1
if AscB(upfile_5xSoft_Stream.Read(1))=AscB(midB(Str,1)) then
InString=i
for j=2 to theLen
if upfile_5xSoft_Stream.EOS then
inString=0
Exit for
end if
if AscB(upfile_5xSoft_Stream.Read(1))<>AscB(MidB(Str,j,1)) then
InString=0
Exit For
end if
next
if InString<>0 then Exit Function
end if
next
End Function

Private Sub Class_Terminate
form.RemoveAll
file.RemoveAll
set form=nothing
set file=nothing
upfile_5xSoft_Stream.close
set upfile_5xSoft_Stream=nothing
End Sub

Private function GetFilePath(FullPath)
If FullPath <> "" Then
GetFilePath = left(FullPath,InStrRev(FullPath, "\"))
Else
GetFilePath = ""
End If
End function

Private function GetFileName(FullPath)
If FullPath <> "" Then
GetFileName = mid(FullPath,InStrRev(FullPath, "\")+1)
Else
GetFileName = ""
End If
End function

Private function toByte(Str)
dim i,iCode,c,iLow,iHigh
toByte=""
For i=1 To Len(Str)
c=mid(Str,i,1)
iCode =Asc(c)
If iCode<0 Then iCode = iCode + 65535
If iCode>255 Then
iLow = Left(Hex(Asc(c)),2)
iHigh =Right(Hex(Asc(c)),2)
toByte = toByte & chrB("&H"&iLow) & chrB("&H"&iHigh)
Else
toByte = toByte & chrB(AscB(c))
End If
Next
End function
End Class

Class FileInfo
dim FormName,FileName,FilePath,FileSize,FileStart
Private Sub Class_Initialize
FileName = ""
FilePath = ""
FileSize = 0
FileStart= 0
FormName = ""
End Sub

Public function SaveAs(FullPath)
dim dr,ErrorChar,i
SaveAs=1
if trim(fullpath)="" or FileSize=0 or FileStart=0 or FileName="" then exit function
if FileStart=0 or right(fullpath,1)="/" then exit function
set dr=CreateObject("Adodb.Stream")
dr.Mode=3
dr.Type=1
dr.Open
upfile_5xSoft_Stream.position=FileStart-1
upfile_5xSoft_Stream.to dr,FileSize
dr.SaveToFile FullPath,2
dr.Close
set dr=nothing
SaveAs=0
end function
End Class
</SCRIPT>
</body>
</html>

⑧ 求瀏覽器 web 大文件上傳源代碼

String fid = request.getHeader("id");
String blockIndex = request.getHeader("blockIndex");//基於1
String blockOffset = request.getHeader("blockOffset");//塊偏移,相對於整個文件
String blockSize = request.getHeader("blockSize");//塊大小(當前需要下載的大小)
String pathSvr = request.getHeader("pathSvr");//文件在伺服器的位置
pathSvr = PathTool.url_decode(pathSvr);

if ( StringUtils.isBlank(fid)
||StringUtils.isBlank(blockIndex)
||StringUtils.isEmpty(blockOffset)
||StringUtils.isBlank(blockSize)
||StringUtils.isBlank(pathSvr))
{
response.setStatus(500);
response.setHeader("err","參數為空");
return;
}
File f = new File(pathSvr);
//文件不存在
if(!f.exists())
{
response.setStatus(500);
OutputStream os = response.getOutputStream();
System.out.println(String.format("%s 文件不存在",pathSvr));
os.close();
return;
}
long fileLen = f.length();

response.setContentType("application/x-download");
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.addHeader("Content-Length",blockSize);
response.setDateHeader("Expires", 0);

OutputStream os = response.getOutputStream();
try
{
RandomAccessFile raf = new RandomAccessFile(pathSvr,"r");

int readToLen = Integer.parseInt(blockSize);
int readLen = 0;
raf.seek( Long.parseLong(blockOffset) );//定位索引
byte[] data = new byte[1048576];

while( readToLen > 0 )
{
readLen = raf.read(data,0,Math.min(1048576,readToLen) );
readToLen -= readLen;
os.write(data, 0, readLen);

}
os.flush();
os.close();
raf.close();
os = null;
response.flushBuffer();

out.clear();
out = pageContext.pushBody();
}
catch(Exception e)
{
response.setStatus(500);
os.close();
out.close();
e.printStackTrace();
}
finally
{
if(os != null)
{
os.close();
os = null;
}
out.clear();
out = pageContext.pushBody();
}%>

⑨ c# .net文件上傳文件的源代碼

string path = Server.MapPath("/");
string filename = File.PostedFile.FileName; //獲得上傳文件全路徑
int place = filename.LastIndexOf(".") + 1; //獲得文件擴展名的位置
string year = DateTime.Now.Year.ToString(); //獲得系統時間的年
string month = DateTime.Now.Month.ToString(); //獲得系統時間的月
string day = DateTime.Now.Day.ToString(); //獲得系統時間的日
string hour = DateTime.Now.Hour.ToString(); //獲得系統時間的時
string min = DateTime.Now.Minute.ToString(); //獲得系統時間的分
string sec = DateTime.Now.Second.ToString(); //獲得系統時間的秒
string mill = DateTime.Now.Millisecond.ToString(); //獲得系統時間的毫秒
string extname = filename.Substring(place); //獲得上傳文件的擴展名
string fullname = year + month + day + hour + min + sec + mill + "." + extname;//重新生成圖片名
string imgpath = path + "BgManage/Proct/picture/" + fullname;//上傳文件的存放路徑
File.PostedFile.SaveAs(imgpath); //文件上傳

⑩ 求用java編寫的文件上傳源代碼

先放好jspsmartupload包

<%@ page contentType="text/html;charset=GB2312" %>
<%@ page language="java" import="com.jspsmart.upload.*"%>
<HTML>
<head>
<title>文件上傳處理頁面</title>
</head>
<BODY>
<p align="center">jspSmartUpload組件應用之員工檔案</p>
<HR>
<%
// 新建一個SmartUpload對象
SmartUpload su = new SmartUpload();
// 上傳初始化
su.initialize(pageContext);
// 設定允許上傳的文件(通過擴展名限制),僅允許jpg,bmp,gif文件。
su.setAllowedFilesList("jpg,bmp,gif");
// 上傳文件
su.upload();
// 將上傳文件全部保存到指定目錄
su.save("/upload");
%>
<p align="center">
<table CELLSPACING="0" CELLPADDING="3" BORDER="1" WIDTH="474">
<tr>
<td width="150"><div align="left"><p><small><font face="Verdana">姓名: </font></small></td>
<td width="324"><small><font face="Verdana">
<%=su.getRequest().getParameter("username")%>
<br></font></small></td>
</tr>
<tr>
<td><small><font face="Verdana">照片: </font></small></td>
<td><small><image src="<%="upload/"+su.getFiLes().getFile(0).getFileName()%>"></td>
</tr>
<tr>
<td><small><font face="Verdana">年齡: </font></small></td>
<td><small><font face="Verdana"><%=su.getRequest().getParameter("age")%></font></small></td>
</tr>
<tr>
<td><small><font face="Verdana">工作單位: </font></small></td>
<td><small><font face="Verdana"><%=su.getRequest().getParameter("department")%></font></small></td>
</tr>
<tr>
<td colspan="2" width="474"><div align="center"><center><p><small><font face="Verdana">
<input TYPE="Submit" value="提交"> </font></small></td>
</tr>
</table>
</p>
</BODY>
</HTML>

閱讀全文

與文件上傳源碼相關的資料

熱點內容
oracle存儲過程提示編譯完 瀏覽:543
頂級程序員出山 瀏覽:363
java獲取指定路徑 瀏覽:173
xampp教程linux 瀏覽:384
壓縮空氣洗車 瀏覽:707
cad中命令zoome 瀏覽:1001
如何改變家長對安卓的偏見 瀏覽:94
微擎伺服器ip地址怎麼查 瀏覽:212
江陰變頻空氣壓縮機品牌 瀏覽:906
家用閑置電腦如何改造為伺服器 瀏覽:402
作業幫加密碼 瀏覽:454
手機怎麼沒有伺服器 瀏覽:67
swift編程軟體 瀏覽:752
php中pathinfo是什麼 瀏覽:71
tsp演算法源代碼 瀏覽:553
程序員鎖死一個游戲 瀏覽:196
小程序免費源碼網站 瀏覽:634
android獲取路由器mac地址 瀏覽:777
單片機龍芯 瀏覽:495
伺服器誤刪文件怎麼找 瀏覽:35