谁用过fastDFS上传文件,能不能分享点经验
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了谁用过fastDFS上传文件,能不能分享点经验相关的知识,希望对你有一定的参考价值。
参考技术A 一. 应用系统在上传文件到FastDFS成功时将原始文件名和“文件索引(FID)”保存下来(例如:保存到数据库)。二. 用户点击下载的时用nginx的域名和FID拼出url,然后在url后面增加一个参数,指定原始文件名。例如:http://121.14.161.48:9030/group2/M00/00/89/eQ6h3FKJf_PRl8p4AUz4wO8tqaA688.apk?attname=filename.apk
三. 在Nginx上进行如下配置,这样Nginx就会截获url中的参数attname,在Http响应头里面加上字段 Content-Disposition “attachment;filename=$arg_attname”。
location /group2/M00
root /data/store/data;
if ($arg_attname ~ "^(.*).apk")
add_header Content-Disposition "attachment;filename=$arg_attname";
ngx_fastdfs_module;
1
2
3
4
5
6
7
1
2
3
4
5
6
7
四. 浏览器发现响应头里面有Content-Disposition “attachment;filename=$arg_attname”时,就会把文件名显示成filename指定的名称。
谁用过wget向服务器用post上传文件
wget 是一个经由 GPL 许可的可从网络上自动获取文件的自由软件包。它是一个非交互式的命令行工具。支持 HTTP,HTTPS 和 FTP 协议,支持代理服务器以及断点续传功能。 wget 可实现递归下载,即可跟踪 HTML 页面上的链接依次下载来创建远程服务器的本地版本,完全重建原始站点的目录结构,实现远程网站的镜像。在递归下载时,wget 将页面中的超级链接转换成指向本地文件,方便离线浏览。由于非交互特性,wget 支持后台运行,用户在退出系统后,仍可继续运行。功能强大,设置方便简单。基本语法: wget [options][URL-list]
Options:
-r 递归下载服务器上所有的目录和文件。由 -l选项来指定递归深度。
-b 后台下载
-m 制作站点镜像
-c 指定断点续传功能。该功能要求服务器支持断点续传。
-I 指定下载目录列表,可实现批量下载
-A/-R 指定接受/拒绝下载列表,实现选择性地下载
--proxy=on/off 指定是否利用代理服务器进行下载
-t,--tries=NUMBER 最大尝试链接次数 (0 表示无限制,默认为 20 次 )
-nc,--no-clobber 不覆盖已存在的文件
-N,--timestamping 只下载比本地新的文件
-nd--no-directories 不进行目录结构创建
-x,--force-directories 强制创建目录结构
-nH,--no-host-directories 不继承主机目录结构
-P,--directory-prefix=PREFIX 设置目录前缀
wget没用过
但用过libcurl
upload一个文件应该是提交到一个处理页面吧 比如upload.asp等
你可以抓一下包看看。 参考技术A wget 是一个经由 GPL 许可的可从网络上自动获取文件的自由软件包。它是一个非交互式的命令行工具。支持 HTTP,HTTPS 和 FTP 协议,支持代理服务器以及断点续传功能。 wget 可实现递归下载,即可跟踪 HTML 页面上的链接依次下载来创建远程服务器的本地版本,完全重建原始站点的目录结构,实现远程网站的镜像。在递归下载时,wget 将页面中的超级链接转换成指向本地文件,方便离线浏览。由于非交互特性,wget 支持后台运行,用户在退出系统后,仍可继续运行。功能强大,设置方便简单。
基本语法: wget [options][URL-list]
Options:
-r 递归下载服务器上所有的目录和文件。由 -l选项来指定递归深度。
-b 后台下载
-m 制作站点镜像
-c 指定断点续传功能。该功能要求服务器支持断点续传。
-I 指定下载目录列表,可实现批量下载
-A/-R 指定接受/拒绝下载列表,实现选择性地下载
--proxy=on/off 指定是否利用代理服务器进行下载
-t,--tries=NUMBER 最大尝试链接次数 (0 表示无限制,默认为 20 次 )
-nc,--no-clobber 不覆盖已存在的文件
-N,--timestamping 只下载比本地新的文件
-nd--no-directories 不进行目录结构创建
-x,--force-directories 强制创建目录结构
-nH,--no-host-directories 不继承主机目录结构
-P,--directory-prefix=PREFIX 设置目录前缀
wget没用过
但用过libcurl
upload一个文件应该是提交到一个处理页面吧 比如upload.asp等
你可以抓一下包看看本回答被提问者和网友采纳
以上是关于谁用过fastDFS上传文件,能不能分享点经验的主要内容,如果未能解决你的问题,请参考以下文章
有谁用过pdfobject,网页打开PDF文件,有些问题需要帮忙!