当前位置:首页 » 文件管理 » 网站文件上传

网站文件上传

发布时间: 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文件上传工具

热点内容
我的世界服务器地址宝可梦 发布:2024-05-05 17:00:16 浏览:254
dede企业源码 发布:2024-05-05 16:57:53 浏览:786
如何查看java版本 发布:2024-05-05 16:45:05 浏览:494
转子绕组电动机控制柜如何配置 发布:2024-05-05 16:45:04 浏览:917
搭建游戏要多大服务器 发布:2024-05-05 16:44:16 浏览:346
云服务器ecs网站 发布:2024-05-05 16:35:55 浏览:563
c语言打印正方形 发布:2024-05-05 16:09:20 浏览:643
编程用箭头 发布:2024-05-05 15:54:21 浏览:794
步骤条源码 发布:2024-05-05 15:35:55 浏览:846
安卓拍光遇视频如何高清 发布:2024-05-05 15:23:20 浏览:934