⑴ 上传文件到文件服务器以及从文件服务器下载文件
这个其实可以参考phpcms的附件管理功能,可以对附件地址单独管理,默认情况下图片等附件都是保存在根目录的upload路径下,比如yourname.com/upload/,后台支持修改附件路径,可以设置成pic.yourname.com/upload/,如果pic.yourname.com和yourname.com是分别两台服务器的话,可以将yourname.com下的upload文件夹直接转移到pic.yourname.com就可以了。
其实还是简单的web服务器,只是upload上传的路径更换了而已,或者说pic.yourname.com可以作为专门保存图片、视频等附件的服务器,功能上也不是很复杂。
⑵ 如何设置upload文件夹,使得这个文件夹可以用来上传文件,却不能从localhost/upload访问到文件列表
首先 要保证你的磁盘的格式是 ntfs格式的
你可以 点 文件夹上的-- 工具--文件夹选项-- 查看--使用简单文件共享前面的钩去掉。
然后 在 iis指向的文件夹上 点右键 属性--安全---可以设置不同用户的 读写权限。。。
另外上传文件 你可能需要装一些ftp服务,比如装个serv-u软件或者iis自带的也可以,用来指向这个设置了权限的目录。
NTFS权限
首先我们要知道:只要是存在NTFS磁盘分区上的文件夹或文件,无论是否被共享,都具有此权限。此权限对于使用FAT16/FAT32文件系统的文件与文件夹无效! NTFS权限有两大要素:一是标准访问权限;二是特别访问权限。前者将一些常用的系统权限选项比较笼统地组成6种"套餐型"的权限,即:完全控制、修改、读取和运行、列出文件夹目录、读取、写入。 在大多数的情况下,"标准权限"是可以满足管理需要的,但对于权限管理要求严格的环境,它往往就不能令管理员们满意了,如只想赋予某用户有建立文件夹的权限,却没有建立文件的权限;如只能删除当前目录中的文件,却不能删除当前目录中的子目录的权限等......这个时候,就可以让拥有所有权限选项的"特别权限"来大显身手了。也就是说,特别权限不再使用"套餐型",而是使用可以允许用户进行"菜单型"的细节化权限管理选择了。 那么如何设置标准访问权限呢?以对一个在NTFS分区中的名为"guo"的文件夹进行设置标准访问权限为例,可以按照如下方法进行操作: 因为NTFS权限需要在资源属性页面的"安全"选项卡设置界面中进行,而Windows XP在安装后默认状态下是没有激活"安全"选项卡设置功能的, 所以需要首先启用系统中的"安全"选项卡。方法是:依次点击"开始"→"设置"→"控制面板 ",双击"文件夹选项",在"查看"标签页设置界面上的"高级设置"选项列表中清除"使用简单文件共享(推荐)"选项前的复选框后点击"应用"按钮即可。 设置完毕后就可以右键点击"guo" 文件夹,在弹出的快捷菜单中选择"共享与安全",在"guo属性"窗口中就可以看见"安全"选项卡的存在了。针对资源进行NTFS权限设置就是通过这个选项卡来实现的,此时应首先在"组或用户名称"列表中选择需要赋予权限的用户名组(这里选择"zhong"用户),接着在下方的"zhong 的权限"列表中设置该用户可以拥有的权限即可。 下面简单解释一下六个权限选项的含义: ①完全控制(Full Control): 该权限允许用户对文件夹、子文件夹、文件进行全权控制,如修改资源的权限、获取资源的所有者、删除资源的权限等,拥有完全控制权限就等于拥有了其他所有的权限; ②修改(Modify): 该权限允许用户修改或删除资源,同时让用户拥有写入及读取和运行权限; ③读取和运行(Read & Execute): 该权限允许用户拥有读取和列出资源目录的权限,另外也允许用户在资源中进行移动和遍历,这使得用户能够直接访问子文件夹与文件,即使用户没有权限访问这个路径; ④列出文件夹目录(List Folder Contents): 该权限允许用户查看资源中的子文件夹与文件名称; ⑤读取(Read): 该权限允许用户查看该文件夹中的文件以及子文件夹,也允许查看该文件夹的属性、所有者和拥有的权限等; ⑥写入(Write): 该权限允许用户在该文件夹中创建新的文件和子文件夹,也可以改变文件夹的属性、查看文件夹的所有者和权限等。 如果在"组或用户名称"列表中没有所需的用户或组,那么就需要进行相应的添加操作了,方法如下:点击"添加"按钮后,在出现的"选择用户和组"对话框中,既可以直接在"输入对象名称来选择"文本区域中输入用户或组的名称(使用"计算机名\用户名"这种方式),也可以点击"高级"按钮,在弹出的对话框中点击" 立即查找"按钮让系统列出当前系统中所有的用户组和用户名称列表。此时再双击选择所需用户或组将其加入即可。 如果想删除某个用户组或用户的话,只需在" 组或用户名称"列表中选中相应的用户或用户组后,点击下方的"删除"按钮即可。但实际上,这种删除并不能确保被删除的用户或用户组被拒绝访问某个资源,因此,如果希望拒绝某个用户或用户组访问某个资源,还要在"组或用户名称"列表中选择相应的用户名用户组后,为其选中下方的"拒绝"复选框即可。 那么如何设置特殊权限呢?假设现在需要对一个名为"guo"的目录赋"zhong"用户对其具有"读取"、"建立文件和目录"的权限,基于安全考虑,又决定取消该账户的"删除"权限。此时,如果使用"标准权限"的话,将无法完成要求,而使用特别权限则可以很轻松地完成设置。方法如下: 首先,右键点击"guo"目录,在右键快捷菜单中选择"共享与安全"项,随后在"安全"选项卡设置界面中选中"zhong"用户并点击下方的"高级"按钮,在弹出的对话框中点击清空"从父项继承那些可以应用到子对象的权限项目,包括那些在此明确定义的项目"项选中状态,这样可以断开当前权限设置与父级权限设置之前的继承关系。在随即弹出的" 安全"对话框中点击"复制"或"删除"按钮后(点击"复制"按钮可以首先复制继承的父级权限设置,然后再断开继承关系),接着点击"应用"按钮确认设置,再选中"zhong"用户并点击"编辑"按钮,在弹出的"zhong的权限项目"对话框中请首先点击"全部清除"按钮,接着在"权限"列表中选择"遍历文件夹/运行文件"、"列出文件夹/读取数据"、"读取属性"、"创建文件/写入数据"、"创建文件夹/附加数据"、"读取权限"几项,最后点击"确定"按钮结束设置。 在经过上述设置后,"zhong"用户在对"guo"进行删除操作时,就会弹出提示框警告操作不能成功的提示了。显然,相对于标准访问权限设置 上的笼统,特别访问权限则可以实现更具体、全面、精确的权限设置。 为了大家更好地理解特殊权限列表中的权限含义,以便做出更精确的权限设置,下面简单解释一下其含义: ⑴遍历文件夹/运行文件(Traverse Folder/Execute File): 该权限允许用户在文件夹及其子文件夹之间移动(遍历),即使这些文件夹本身没有访问权限。 注意:只有当在"组策略"中("计算机配置 "→"Windows设置"→"安全设置"→"本地策略"→"用户权利指派")将"跳过遍历检查"项授予了特定的用户或用户组,该项权限才能起作用。默认状态下,包"Administrators"、"Users"、"Everyone"等在内的组都可以使用该权限。 对于文件来说,拥了这项权限后,用户可以执行该程序文件。但是,如果仅为文件夹设置了这项权限的话,并不会让用户对其中的文件带上"执行"的权限; ⑵列出文件/读取数据(List Folder/Read Data): 该权限允许用户查看文件夹中的文件名称、子文件夹名称和查看文件中的数据; ⑶读取属性(Read Attributes): 该权限允许用户查看文件或文件夹的属性(如系统、只读、隐藏等属性); ⑷读取扩展属性(Read Extended Attributes): 该权限允许查看文件或文件夹的扩展属性,这些扩展属性通常由程序所定义,并可以被程序修改; ⑸创建文件/写入属性(Create Files/Write Data): 该权限允许用户在文件夹中创建新文件,也允许将数据写入现有文件并覆盖现有文件中的数据; ⑹创建文件夹/附加数据(Create Folder/Append Data): 该权限允许用户在文件夹中创建新文件夹或允许用户在现有文件的末尾添加数据,但不能对文件现有的数据进行覆盖、修改,也不能删除数据; ⑺写入属性(Write Attributes): 该权限允许用户改变文件或文件夹的属性; ⑻写入扩展属性(Write Extended Attributes): 该权限允许用户对文件或文件夹的扩展属性进行修改; ⑼删除子文件夹及文件(Delete Subfolders and Files): 该权限允许用户删除文件夹中的子文件夹或文件,即使在这些子文件夹和文件上没有设置删除权限; ⑽删除(Delete): 该权限允许用户删除当前文件夹和文件,如果用户在该文件或文件夹上没有删除权限,但是在其父级的文件夹上有删除子文件及文件夹权限,那么就仍然可以删除它; ⑾读取权限(Read Permissions): 该权限允许用户读取文件或文件夹的权限列表; ⑿更改权限(Change Permissions): 该权限允许用户改变文件或文件夹上的现有权限; ⒀取得所有权(Take Ownership): 该权限允许用户获取文件或文件夹的所有权,一旦获取了所有权,用户就可以对文件或文件夹进行全权控制。 这里需要单独说明一下"修改"权限与"写入 "权限的区别:如果仅仅对一个文件拥有修改权限,那么,不仅可以对该文件数据进行写入和附加,而且还可以创建新文件或删除现有文件。而如果仅仅对一个文件拥有写入权限,那么既可以对文件数据进行写入和附加,也可以创建新文件,但是不能删除文件。也就是说,有写入权限不等于具有删除权限,但拥有修改权限,就等同于拥有删除和写入权限。
⑶ sendspace如何下载文件
首先,网络搜索sendspace, 出来的首条搜索结果就是,点击进入sendspace页面

⑷ c#asp.net中用fileupload上传到了服务器文件,我想在其他页面中下载下来
普通情况下,浏览器会根据URL后缀(如:.html, .aspx, .exe, .rar)或者HTTP HEADER里的MIME(content-type,如text/html,image/jpeg)来判断是否弹出“文件下载”对话框。HTML,PDF,TXT,JPG这些文本,图片的,都可以直接用浏览器来看,所以无需“文件下载”对话框。而EXE,RAR等文件无法直接用浏览器看,所以需要“文件下载”对话框。具体实现,是你给的网页。
既然下载功能实现起来这么简单,为什么有的人还要写一些复杂的代码呢?
=========================
那么你所给的网页中,HTTP HEADER里多了:"Content-Disposition", "attachment;filename=" + fileName,"Content-Type":"application/octet-stream",这个的用处就是强制让浏览器弹出“文件下载”对话框,无论是HTML,TXT,PDF,都要下载。还有文件名字可以定义。octet-stream是一种MIME,是让浏览器接受大文件已stream形式缓冲下载(其实没什么特别的 ~)。
那个东西是不用做的
看看HTTP协议会多一些理解。
⑸ 浏览器有个下载弹出口,下载名为upload的文件,这是什么
您好!
根据名称,这个是上传文件,具体内容你可以查看该文件夹的内容了。
希望可以帮到您!
如仍有疑问,欢迎您向金山网络企业平台提问
⑹ 解压dedecms文件后用FTP上传 upload文件夹下的所有文件至服务器相关目录里~~ 请问大家 如何具体操作 ~
问服务器商如何创建一个ftp站点,保证能上传。然后下载一个FTP软件,比如flashfxp.exe(自己研究一下就会用了,很简单的);然后在服务器比如D盘建立一个web文件夹,里面可以放你所有的网站。然后用FTP软件把upload文件夹传上去,再把upload文件夹改成你网站的名字,按照服务器建网站的方法(不会的问服务器商客服),建站点、配置域名就可以了正常访问了,然后按照dede后台管理提示的安全漏洞修复方法,修复一下就可以了。
⑺ Discuz!7.1 所谓 upload 目录在哪
upload文件是在你下载的论坛系统里面!
下载好以后,解压里面就有upload这个文件夹!
跟你linux系统或者win系统无关系!
首页关闭的话,你可以在空间里新建一个文件夹!将upload里面的文件上传到你新建的文件夹!
一般这些问题,你可以直接咨询你的空间商!
⑻ 您好,想请教一下文件上传下载怎么做的。经理要我做一个Word文档的上传下载
看你对文件上传的具体需求是什么?如果简单的需求,先给你提供个思路:
1、上传
使用<input type="file" name="doc_file">方式可实现文件上传,在后端通过$_FILE['']全局变量来接受文件,并将其存放到指定文件夹下。对于具体函数我是做php的,但是原理想通,你搜索下asp的文件上传如何处理,会有很多资料
2、下载
下载更简单,如果安全方面需求不高,你可以直接提供文件在服务器的路径即可实现下载。比如Web服务器IP地址为:192.168.3.100,文件存放在www/upload_file文件里面那么直接给一个超链接,href为http://192.168.3.100/upload_file/test.doc就可以下载了
⑼ 如何利用FileUpload上传文件,并且能下载。
C#.Net 上传图片,限制图片大小,检查类型完整版
http://www.csframework.com/archive/2/arc-2-20110716-1727.htm
Asp.Net FileUpload类实现上传文件(C/S框架网开源)
http://www.csframework.com/archive/7/arc-7-20110317-1150.htm
⑽ commons-fileupload实现文件下载
public void doGet(HttpServletRequest request, HttpServletResponse response) {
String aFilePath = null; // 要下载的文件路径
String aFileName = null; // 要下载的文件名
FileInputStream in = null; // 输入流
ServletOutputStream out = null; // 输出流
try {
aFilePath = "e:\\";//某个路径
aFileName = "abc.jpg";//某个图片文件
response.setContentType("image/jpeg; charset=UTF-8");//图片的话,就用image/jpeg,其他的自己搜吧
response.setHeader("Content-disposition", "attachment; filename="
+ aFileName);
in = new FileInputStream(aFilePath + aFileName); // 读入文件
out = response.getOutputStream();
out.flush();
int aRead = 0;
while ((aRead = in.read()) != -1 & in != null) {
out.write(aRead);
}
out.flush();
} catch (Throwable e) {
e.printStackTrace();
} finally {
try {
in.close();
out.close();
} catch (Throwable e) {
e.printStackTrace();
}
}
}