當前位置:首頁 » 文件管理 » 網站文件上傳

網站文件上傳

發布時間: 2022-06-24 20:24:06

❶ 怎麼上傳自己的網站文件到伺服器上

在網站建設或者網站管理,及網站運營過程中,都或多或少的會遇到,ftp常常連接不上網站伺服器的情況,一般情況下偶爾一次兩次都沒有什麼,可是要是著急往伺服器上傳自己的網站程序怎麼辦呢?
首先,將自己要傳到VPS主機的東西放到一個本地磁碟下(比如放到D盤,放到桌面原則上也行,桌面屬於C盤,貌似到時候不好找),然後呢,打開「遠程桌面連接」在「遠程桌面連接」界面依次點開「選項」——「本地資源」——「本地資源和設備,詳細信息」在彈出的對話框中選擇存放要上傳的東西的磁碟(比如D盤),然後就可以連接,進行遠程登錄VPS伺服器了,(彈出的安全提示不用管)登錄上vps伺服器以後,雙擊打開「我的電腦」,驚喜就在VPS主機上本地磁碟下面,你會發現一個聯網標志的,疑是網盤的玩意已經等在那了,雙擊打開它,你瞬間就秒懂了,復制,粘貼,修改什麼的就任君施為了~~。

❷ 怎麼在網站上上傳文件呀

首先你要知道你的FTP 用戶名和密碼,你說的網站管理員的用戶名和密碼是不是登錄後可以直接修改網頁的內容頁面啊,如果是的話這個並不是FTP的用戶名和密碼。你先找到你FTP的用戶名和密碼。
第二 伺服器(虛擬主機)的根目錄地址一般是一串IP地址組成的,當然也可以在flashfxp中輸入你的網址,不過不要加http,直接輸入www..com(舉個例子啊)。
輸入好之後下面輸入你的FTP用戶名和密碼,點連接就可以登錄到你網站後台了。
然後在右邊你可以看到你的網站目錄 你點開root那個就是你的根目錄

❸ 如何用FTP軟體上傳網站文件

我一般都是用 iis7伺服器管理工具來上傳文件,它可以作為FTP的客戶端,進行FTP的操作!文件傳輸很方便,一直在用。

同時它還可以作為VNC的客戶端,進行VNC的相應操作!它能夠連接Windows和Linux系統下的伺服器和VPS,並對它們進行實時監測,方便於日常的維護。可適應很多人群的使用,使用起來可謂是非常方便。

❹ 怎樣上傳文件到網站

你說的很模糊,不知道你是上傳文件到自己的網站,還是別人的網站
1、如果你上傳到自己的網站的話,有兩種情況:(1)如果是網頁或者資源可以通過ftp這個軟體(2)如果是文章之類的,一般的網站都有自己的後台系統
2、如果是傳到別人的網站,一般的網站如果允許你上傳的話都有專門的通道去上傳的。

❺ 如何實現在網站的文件上傳和下載功能

呵呵, ASP的到JAVA來問啦.
-------給你引用一段。

文件的上傳下載是我們在實際項目開發過程中經常需要用到的技術,這里給出幾種常見的方法,本文主要內容包括:
1、如何解決文件上傳大小的限制
2、以文件形式保存到伺服器
3、轉換成二進制位元組流保存到資料庫以及下載方法
4、上傳Internet上的資源

第一部分:
首先我們來說一下如何解決ASP.NET中的文件上傳大小限制的問題,我們知道在默認情況下ASP.NET的文件上傳大小限制為2M,一般情況下,我們可以採用更改WEB.Config文件來自定義最大文件大小,如下:
<httpRuntime executionTimeout="300" maxRequestLength="40960" useFullyQualifiedRedirectUrl="false"/>這樣上傳文件的最大值就變成了4M,但這樣並不能讓我們無限的擴大MaxRequestLength的值,因為ASP.NET會將全部文件載入內存後,再加以處理。解決的方法是利用隱含的HttpWorkerRequest,用它的GetPreloadedEntityBody和ReadEntityBody方法從IIS為ASP.NET建立的pipe里分塊讀取數據。實現方法如下:
IServiceProviderprovider=(IServiceProvider)HttpContext.Current;
HttpWorkerRequestwr=(HttpWorkerRequest)provider.GetService(typeof(HttpWorkerRequest));
byte[]bs=wr.GetPreloadedEntityBody();
.
if(!wr.IsEntireEntityBodyIsPreloaded())
{
intn=1024;
byte[]bs2=newbyte[n];
while(wr.ReadEntityBody(bs2,n)>0)
{
..
}
}這樣就可以解決了大文件的上傳問題了。

第二部分:
下面我們來介紹如何以文件形式將客戶端的一個文件上傳到伺服器並返回上傳文件的一些基本信息
首先我們定義一個類,用來存儲上傳的文件的信息(返回時需要)。
public class FileUpLoad
{
public FileUpLoad()
{

}
/**//// <summary>
/// 上傳文件名稱
/// </summary>
public string FileName
{
get
{
return fileName;
}
set
{
fileName = value;
}
}
private string fileName;

/**//// <summary>
/// 上傳文件路徑
/// </summary>
public string FilePath
{
get
{
return filepath;
}
set
{
filepath = value;
}
}
private string filepath;

/**//// <summary>
/// 文件擴展名
/// </summary>
public string FileExtension
{
get
{
return fileExtension;
}
set
{

fileExtension = value;
}

}
private string fileExtension;
}
另外我們還可以在配置文件中限制上傳文件的格式(App.Config):

<?xml version="1.0" encoding="gb2312" ?>
<Application>
<FileUpLoad>
<Format>.jpg|.gif|.png|.bmp</Format>
</FileUpLoad>
</Application>
這樣我們就可以開始寫我們的上傳文件的方法了,如下:
public FileUpLoad UpLoadFile(HtmlInputFile InputFile,string filePath,string myfileName,bool isRandom)
{

FileUpLoad fp = new FileUpLoad();

string fileName,fileExtension;
string saveName;

//
//建立上傳對象
//
HttpPostedFile postedFile = InputFile.PostedFile;

fileName = System.IO.Path.GetFileName(postedFile.FileName);
fileExtension = System.IO.Path.GetExtension(fileName);

//
//根據類型確定文件格式
//
AppConfig app = new AppConfig();
string format = app.GetPath("FileUpLoad/Format");

//
//如果格式都不符合則返回
//
if(format.IndexOf(fileExtension)==-1)
{
throw new ApplicationException("上傳數據格式不合法");
}

//
//根據日期和隨機數生成隨機的文件名
//
if(myfileName != string.Empty)
{
fileName = myfileName;
}

if(isRandom)
{
Random objRand = new Random();
System.DateTime date = DateTime.Now;
//生成隨機文件名
saveName = date.Year.ToString() + date.Month.ToString() + date.Day.ToString() + date.Hour.ToString() + date.Minute.ToString()

+ date.Second.ToString() + Convert.ToString(objRand.Next(99)*97 + 100);
fileName = saveName + fileExtension;
}

string phyPath = HttpContext.Current.Request.MapPath(filePath);

//判斷路徑是否存在,若不存在則創建路徑
DirectoryInfo upDir = new DirectoryInfo(phyPath);
if(!upDir.Exists)
{
upDir.Create();
}

//
//保存文件
//
try
{
postedFile.SaveAs(phyPath + fileName);

fp.FilePath = filePath + fileName;
fp.FileExtension = fileExtension;
fp.FileName = fileName;
}
catch
{
throw new ApplicationException("上傳失敗!");
}

//返回上傳文件的信息
return fp;

}
然後我們在上傳文件的時候就可以調用這個方法了,將返回的文件信息保存到資料庫中,至於下載,就直接打開那個路徑就OK了。

第三部分:
這里我們主要說一下如何以二進制的形式上傳文件以及下載。首先說上傳,方法如下:

public byte[] UpLoadFile(HtmlInputFile f_IFile)
{
//獲取由客戶端指定的上傳文件的訪問
HttpPostedFile upFile=f_IFile.PostedFile;
//得到上傳文件的長度
int upFileLength=upFile.ContentLength;
//得到上傳文件的客戶端MIME類型
string contentType = upFile.ContentType;
byte[] FileArray=new Byte[upFileLength];

Stream fileStream=upFile.InputStream;

fileStream.Read(FileArray,0,upFileLength);

return FileArray;

}
這個方法返回的就是上傳的文件的二進制位元組流,這樣我們就可以將它保存到資料庫了。下面說一下這種形式的下載,也許你會想到這種方式的下載就是新建一個aspx頁面,然後在它的Page_Load()事件里取出二進制位元組流,然後再讀出來就可以了,其實這種方法是不可取的,在實際的運用中也許會出現無法打開某站點的錯誤,我一般採用下面的方法:
首先,在Web.config中加入:
<add verb="*" path="openfile.aspx" type="RuixinOA.Web.BaseClass.OpenFile, RuixinOA.Web"/>
這表示我打開openfile.aspx這個頁面時,系統就會自動轉到執行RuixinOA.Web.BaseClass.OpenFile 這個類里的方法,具體實現如下:
using System;
using System.Data;
using System.Web;
using System.IO;
using Ruixin.WorkFlowDB;
using RXSuite.Base;
using RXSuite.Component;
using RuixinOA.BusinessFacade;

namespace RuixinOA.Web.BaseClass
{
/**//// <summary>
/// NetUFile 的摘要說明。
/// </summary>
public class OpenFile : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{

//從資料庫中取出要下載的文件信息
RuixinOA.BusinessFacade.RX_OA_FileManager os = new RX_OA_FileManager();
EntityData data = os.GetFileDetail(id);

if(data != null && data.Tables["RX_OA_File"].Rows.Count > 0)
{
DataRow dr = (DataRow)data.Tables["RX_OA_File"].Rows[0];

context.Response.Buffer = true;
context.Response.Clear();
context.Response.ContentType = dr["CContentType"].ToString();
context.Response.AddHeader("Content-Disposition","attachment;filename=" + HttpUtility.UrlEncode(dr["CTitle"].ToString()));
context.Response.BinaryWrite((Byte[])dr["CContent"]);
context.Response.Flush();
context.Response.End();
}

}

public bool IsReusable
{

get { return true;}
}
}
}

執行上面的方法後,系統會提示用戶選擇直接打開還是下載。這一部分我們就說到這里。

第四部分:

這一部分主要說如何上傳一個Internet上的資源到伺服器。前面我們有一篇文章詳細介紹了使用方法,這里我不再多說。
請參考:將動態頁面轉化成二進制位元組流

第五部分:總結
今天簡單的介紹了幾種文件上傳與下載的方法,都是在實際的項目開發中經常需要用到的,可能還有不完善的地方,希望大家可以互相交流一下項目開發中的經驗。寫的不好的地方,請指正,謝謝!

❻ 網站怎麼上傳文件

首先需要在你的 WINDOWS 系統(或者 LINUX系統)下配置一個 FTP 伺服器(配置的方法有所差異),然後要對你配置的 FTP 伺服器進行用戶賬號的設定、以及對上傳目錄或者下載子目錄設置文件的讀、寫、刪除等許可權,當然,前面這些步驟是由系統管理員進行配置的,系統管理員在 FTP 伺服器上給你建立一個用戶賬號後,然後你就可以向 FTP 伺服器上上傳文件了。

❼ 怎麼上傳文件到網站

日常可以在網站後台進行更新內容,如果後台不支持也可以ftp連接後將文件傳到網站對應目錄文件下。

❽ 網站建好後怎麼往上傳文件、文檔。能讓別人下載

先通過ftp上傳文件到伺服器,再在頁面上添加一個指向該文檔的鏈接,別人點擊後就可以自動下載了。
www.zmzhe.com.cn
也可以用那些下載的cms程序,做下載站的話,是很有必要的。

❾ 公司網站後台怎樣上傳文件

公司網站後台文件上傳方法如下:

  1. 下載一個FXP文件上傳工具

熱點內容
html5android教程視頻下載 發布:2024-04-26 03:09:59 瀏覽:866
伺服器的描述是什麼 發布:2024-04-26 03:08:32 瀏覽:393
個人加密 發布:2024-04-26 03:01:23 瀏覽:519
linuxusbgadget 發布:2024-04-26 02:52:54 瀏覽:303
我的世界空島世界伺服器地址 發布:2024-04-26 01:39:08 瀏覽:248
尼爾機械紀元加密 發布:2024-04-26 01:37:11 瀏覽:867
在控制台輸出sql語句 發布:2024-04-26 01:08:12 瀏覽:432
動畫java 發布:2024-04-26 01:02:40 瀏覽:12
得力文件夾5302 發布:2024-04-26 00:21:32 瀏覽:91
您的個人文件夾 發布:2024-04-26 00:03:12 瀏覽:68