手机微信赚钱是真的吗吗,手机赚钱新人必知20问

ftp服务器怎么用
ftp服务器怎么用
学习啦【服务器教程】 编辑:映芳
  FTP在人们日常生活中虽然不是很常见,但对于IT方面的人员来说,接触还是比较多的。那么你知道ftp服务器怎么用吗?下面是学习啦小编给大家整理ftp服务器的用法和访问步骤教程。
  ftp服务器使用方法家教程
  第一步:下载软件,如里你已经下载好了就不用了看这步了。
  2打开百度搜索FTP软件,搜索情况如下图:
  3我们选择其中一个网站下载FTP软件,进入下载网页如下图。
  4我们按上图所示下载FTP软件软件,并解压出来。
  5上面的是下载的FTP软件压缩文件,FTP软件解压后显示下图
  6按下图打开FTP软件。因为此软件是绿色的,无需安装,点击打开就可以运行。
  7FTP软件运行界面如下
  点击文件菜单栏,选择站点管理,可以打开站点管理,如下图所示;
  因为我以前使用过FTP软件,所以上图看见了多个站点,我们演示就重新创建一个站点。点击新站点会出现如下图所示
  按照图片所说操作,为新站点取一个名称,我们取名为2为例。
  我们把所需的信息准备好,现在就可以相应的复制粘贴上去了。如图操作。
  填写好信息后,我们就可以了点击连接,如里信息没有填写错误,连接成功就如下图所示:
  打开web文件夹,一般来说要上传的文件都是放在此文件夹里面,不同的服务商所放在的文件夹不同,有的是放在wwwroot此文件夹里。如里有特殊情况,空间服务商都会说明。按说明操作就不会错了。下图为网络端文件信息
  此图为本地文件夹信息。
  我们选择好我们要上传的文件,单击鼠标右键就可以弹出操作菜单,我们选择上传。
  在上传过程中,我们可以看见下面的两个小框者有数字在动,证明软件正在上传文件
  上传完成后,左边下方小框没有任何信息了,正明你所选择上传的文件处理完成,显示如下图片:
  如果你把你所需要的文件都上传好了,你就可以登录你的网站,查看你所上传的网站是怎样了。
  本经验是我以一个网站源代码为上传文件,申请的一个免费空间来存放。
  访问ftp服务器的方法步骤
  搭建FTP服务的软件有很多,例如IIS里边自带的,还有Server-U等软件都可以搭建FTP服务的,有兴趣的可以在互联网上搜索了解这方面的知识。下面我分享一下我平时工作是如何访问FTP服务器的,供大家参考下
  我们访问FTP服务器的时候,有很多的方式进行访问,例如在浏览器打开就可以直接输入用户名与密码进行访问了。下图 例如这样就可以访问了,但这样只能浏览,上传方面是会比较麻烦的。
  还有可以通过命令行进行访问的方法,这样的操作就是比较专业方面的人员,但这样操作比较麻烦,特别是上传大量文件的时候。
  在工作中的过程中,我经常使用的用这个软件进行访问FTP服务器:FlashFXP ,这个软件访问FTP比较方便,而且容易。
  点击快速连接,输入FTP服务器地址及端口用户名密码信息,就可以连接进去了。我本次测试是匿名的,所以不用密码。
猜你喜欢:
[ftp服务器怎么用]相关的文章
【服务器教程】图文推荐eclispe j2ee(36)
怎样在Win7系统中搭建Web服务器
详见百度搭建教程
搭建好服务器以后配置
controller层
* 上传头像
@RequestMapping(value="uploadPhotoHead")
@ResponseBody
public String uploadPhotoHead(HttpServletRequest request,Integer userId){
Result&String& result=new Result&&(false);
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest)
MultipartFile file = multipartRequest.getFile("upFile");
result=userBizService.uploadPhotoHead(file,userId);
} catch (Exception e) {
result.setMessage(e.getMessage());
return result.toJsonResult();
UserBizServiceImpl实现类
@Transactional(readOnly = false)
public Result&String& uploadPhotoHead(MultipartFile file,Integer userId) {
Result&String& result=new Result&&(false);
User user=userService.findByPrimaryKey(userId);
if(user==null){
result.setMessage("用户不能为空");
result.setSuccess(false);
String date=new SimpleDateFormat("yyyyMMdd").format(new Date());
File file2=new File(file.getOriginalFilename());
file.transferTo(file2);
ftpUtils.connect("", CommonConstant.addr, CommonConstant.port, CommonConstant.username, CommonConstant.password);
if(ftpUtils.isExistDir(date)){
uploadPicture( file2, date);
ftpUtils.mkDir(date);
uploadPicture( file2, date);
} catch (Exception e) {
throw new RuntimeException(e);
}finally {
if(file2.exists()){
file2.delete();
user.setPhotoHead("/"+date+"/"+file.getOriginalFilename());
userService.updateByPrimaryKeySelective(user);
result.setMessage("上传成功");
result.setSuccess(true);
private void uploadPicture( File file2, String date) throws Exception {
ftpUtils.changeWorkingDirectory(date);
ftpUtils.upload(file2);
ftpUtils.closeFtp();
FtpUtils 工具类
package com.baobaotao.
import java.io.F
import java.io.FileInputS
import java.io.IOE
import mons.net.ftp.FTPC
import mons.net.ftp.FTPR
import org.
@Component
public class FtpUtils {
private FTPC
上传到ftp服务器哪个路径下
* username
* password
* Exception
public boolean connect(String path, String addr, int port, String username, String password) throws Exception {
boolean result = false;
ftp = new FTPClient();
ftp.setControlEncoding("GBK");
ftp.connect(addr, port);
ftp.login(username, password);
ftp.setFileType(FTPClient.BINARY_FILE_TYPE);
reply = ftp.getReplyCode();
if (!FTPReply.isPositiveCompletion(reply)) {
ftp.disconnect();
result = ftp.changeWorkingDirectory(path);
上传的文件或文件夹
* Exception
public void upload(File file) throws Exception {
if (file.isDirectory()) {
ftp.makeDirectory(file.getName());
ftp.changeWorkingDirectory(file.getName());
String[] files = file.list();
for (int i = 0; i & files. i++) {
File file1 = new File(file.getPath() + "\\" + files[i]);
if (file1.isDirectory()) {
upload(file1);
ftp.changeToParentDirectory();
File file2 = new File(file.getPath() + "\\" + files[i]);
FileInputStream input = new FileInputStream(file2);
ftp.storeFile(file2.getName(), input);
input.close();
File file2 = new File(file.getPath());
FileInputStream input = new FileInputStream(file2);
ftp.storeFile(file2.getName(), input);
input.close();
} catch (Exception e) {
System.out.println(e.getMessage());
* 关闭连接
public void closeFtp() {
if (ftp.isConnected()) {
ftp.disconnect();
} catch (Exception e) {
e.printStackTrace();
* 更改目录
public void changeWorkingDirectory(String path) {
if (ftp.isConnected()) {
ftp.changeWorkingDirectory(path);
} catch (IOException e) {
e.printStackTrace();
System.out.println("未连接");
* 判断ftp上是否存在路径
public boolean isExistDir(String path) {
return ftp.changeWorkingDirectory(path);
} catch (IOException e) {
return false;
* 在ftp上创建文件夹
文件夹名字
public void mkDir(String dir) {
ftp.makeDirectory(dir);
} catch (IOException e) {
e.printStackTrace();
public static void main(String[] args) throws Exception {
FtpUtils t = new FtpUtils();
t.connect("", "10.101.145.59", 2121, "ftp", "Ac");
t.changeWorkingDirectory("/FtpDownload/");
File file = new File("D:\\xx.txt");
t.upload(file);
t.closeFtp();
System.out.println("cc");
language="java" contentType="text/ charset=UTF-8" pageEncoding="UTF-8"%&
&%@ taglib prefix="c"
uri="/jsp/jstl/core" %&
&请上传用户头像&
请选择上传的头像文件
method="post" action="&c:url value="/baobaotao/user/uploadPhotoHead"/&" enctype="multipart/form-data"&
type="text" name="name" value="中国"/&
type="file" name="upFile" /&
name="userId" value="1"&
type="submit" /&
src="http://10.101.145.59:3/Tulips.jpg"/&
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:226454次
积分:4333
积分:4333
排名:第6489名
原创:191篇
转载:54篇
评论:45条
(2)(6)(4)(4)(7)(3)(3)(14)(9)(7)(2)(3)(4)(1)(3)(4)(6)(7)(8)(4)(4)(2)(6)(11)(17)(3)(4)(6)(8)(14)(73)#region&创建文件夹&&MakeFolder() &&&&///&&summary&&&& &&&&///&创建文件夹&&& &&&&///&&/summary&&&& &&&&///&&param&name="dirName"&例如:/newDir&/param&&&& &&&&///&&param&name="url"&ftp地址(可带目录)&/param& &&&&///&&param&name="userid"&ftp用户名&/param& &&&&///&&param&name="password"&ftp密码&/param& &&&&public&void&MakeFolder(string&FolderName,&string&url,&string&userid,&string&password) &&&&{ &&&&&&&&FtpWebRequest&reqFTP; &&&&&&&&try &&&&&&&&{ &&&&&&&&&&&&reqFTP&=&(FtpWebRequest)FtpWebRequest.Create(new&Uri("ftp://"&+&url&+&FolderName)); &&&&&&&&&&&&reqFTP.Method&=&WebRequestMethods.Ftp.MakeD &&&&&&&&&&&&reqFTP.UseBinary&=& &&&&&&&&&&&&reqFTP.Credentials&=&new&NetworkCredential(userid,&password); &&&&&&&&&&&&FtpWebResponse&response&=&(FtpWebResponse)reqFTP.GetResponse(); &&&&&&&&&&&&Stream&ftpStream&=&response.GetResponseStream(); &&&&&&&&&&&&ftpStream.Close(); &&&&&&&&&&&&response.Close(); &&&&&&&&} &&&&&&&&catch&(Exception&ex) &&&&&&&&{ &&&&&&&&&&&&throw&new&Exception("此处是创建文件夹:"+ex.Message&+&"创建文件夹:ftp://"&+&url&+&FolderName&+&"不成功!"); &&&&&&&&} &&&&} ///&&summary& &&&&///&生成缩略图 &&&&///&&/summary& &&&&///&&param&name="stream"&数据流&/param& &&&&///&&param&name="thumbnailPath"&缩略图路径(ftp相对路径)&/param& &&&&///&&param&name="width"&缩略图宽度&/param& &&&&///&&param&name="height"&缩略图高度&/param& &&&&///&&param&name="mode"&生成缩略图的方式&/param&&&&& &&&&public&void&MakeThumbnail(Stream&stream,&string&thumbnailPath,&int&width,&int&height,&string&mode) &&&&{ &&&&&&&&System.Drawing.Image&originalImage&=&System.Drawing.Image.FromStream(stream); &&&&&&&&int&towidth&=& &&&&&&&&int&toheight&=& &&&&&&&&int&x&=&0; &&&&&&&&int&y&=&0; &&&&&&&&int&ow&=&originalImage.W &&&&&&&&int&oh&=&originalImage.H &&&&&&&&switch&(mode) &&&&&&&&{ &&&&&&&&&&&&case&"HW"://指定高宽缩放(可能变形)&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&& &&&&&&&&&&&&case&"W"://指定宽,高按比例&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&toheight&=&originalImage.Height&*&width&/&originalImage.W &&&&&&&&&&&&&&&& &&&&&&&&&&&&case&"H"://指定高,宽按比例 &&&&&&&&&&&&&&&&towidth&=&originalImage.Width&*&height&/&originalImage.H &&&&&&&&&&&&&&&& &&&&&&&&&&&&case&"Cut"://指定高宽裁减(不变形)&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&if&((double)originalImage.Width&/&(double)originalImage.Height&&&(double)towidth&/&(double)toheight) &&&&&&&&&&&&&&&&{ &&&&&&&&&&&&&&&&&&&&oh&=&originalImage.H &&&&&&&&&&&&&&&&&&&&ow&=&originalImage.Height&*&towidth&/& &&&&&&&&&&&&&&&&&&&&y&=&0; &&&&&&&&&&&&&&&&&&&&x&=&(originalImage.Width&-&ow)&/&2; &&&&&&&&&&&&&&&&} &&&&&&&&&&&&&&&&else &&&&&&&&&&&&&&&&{ &&&&&&&&&&&&&&&&&&&&ow&=&originalImage.W &&&&&&&&&&&&&&&&&&&&oh&=&originalImage.Width&*&height&/& &&&&&&&&&&&&&&&&&&&&x&=&0; &&&&&&&&&&&&&&&&&&&&y&=&(originalImage.Height&-&oh)&/&2; &&&&&&&&&&&&&&&&} &&&&&&&&&&&&&&&& &&&&&&&&&&&&default: &&&&&&&&&&&&&&&& &&&&&&&&} &&&&&&&&//新建一个bmp图片 &&&&&&&&System.Drawing.Image&bitmap&=&new&System.Drawing.Bitmap(towidth,&toheight); &&&&&&&&//新建一个画板 &&&&&&&&Graphics&g&=&System.Drawing.Graphics.FromImage(bitmap); &&&&&&&&//设置高质量插值法 &&&&&&&&g.InterpolationMode&=&System.Drawing.Drawing2D.InterpolationMode.HighQualityB &&&&&&&&//设置高质量,低速度呈现平滑程度 &&&&&&&&g.SmoothingMode&=&System.Drawing.Drawing2D.SmoothingMode.HighQ &&&&&&&&//清空画布并以透明背景色填充 &&&&&&&&g.Clear(Color.Transparent); &&&&&&&&//在指定位置并且按指定大小绘制原图片的指定部分 &&&&&&&&g.DrawImage(originalImage,&new&Rectangle(0,&0,&towidth,&toheight), &&&&&&&&&&&&new&Rectangle(x,&y,&ow,&oh), &&&&&&&&&&&&GraphicsUnit.Pixel); &&&&&&&&try &&&&&&&&{ &&&&&&&&&&&&MemoryStream&temp&=&new&MemoryStream(); &&&&&&&&&&&&bitmap.Save(temp,&System.Drawing.Imaging.ImageFormat.Jpeg); &&&&&&&&&&&&temp.Position&=&0; &&&&&&&&&&& &&&&&&&&&&&&UploadFileByFTP(this.ftpHost,&this.ftpUserId,&this.ftpPwd,&temp,&thumbnailPath); &&&&&&&&} &&&&&&&&catch&(System.Exception&e) &&&&&&&&{ &&&&&&&&&&&&throw&new&Exception("此处是生成缩略图:"+e.Message+"生成缩略图失败!"); &&&&&&&&} &&&&&&&&finally &&&&&&&&{ &&&&&&&&&&&&originalImage.Dispose(); &&&&&&&&&&&&bitmap.Dispose(); &&&&&&&&&&&&g.Dispose(); &&&&&&&&} &&&&} &&#region&FTP上传文件方法,设定ftp下的保存路径,文件名&&UploadFileByFTP() &&&&///&&summary& &&&&///&FTP上传文件方法,设定ftp下的保存路径,文件名 &&&&///&&/summary& &&&&///&&param&name="ftpServerIP"&ftp地址&/param& &&&&///&&param&name="ftpUserID"&ftp用户名&/param& &&&&///&&param&name="ftpPassword"&ftp密码&/param& &&&&///&&param&name="streamRead"&上传文件流&/param& &&&&///&&param&name="savePath"&文件名(可带相对路径)&/param& &&&&///&&exception&&throw&/exception& &&&&protected&void&UploadFileByFTP(string&ftpServerIP,&string&ftpUserID,&string&ftpPassword,&Stream&streamRead,&string&filename) &&&&{ &&&&&&&&string&l_notice&=&"";//上传提示 &&&&&&&&&string&uri&=&string.E &&&&&&&&//如果filename为空提示选择文件& &&&&&&&&if&(filename&==&null&||&filename&==&"") &&&&&&&&{ &&&&&&&&&&&&l_notice&=&"Please&select&File&!"; &&&&&&&&} &&&&&&&&else &&&&&&&&{ &&&&&&&&&&&&try &&&&&&&&&&&&{ &&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&if&(filename.StartsWith("/")) &&&&&&&&&&&&&&&&{ &&&&&&&&&&&&&&&&&&&&filename&=&filename.Remove(0,&1); &&&&&&&&&&&&&&&&} &&&&&&&&&&&&&&&&uri&=&"ftp://"&+&ftpServerIP&+&"/"&+& &&&&&&&&&&&&&&&&FtpWebRequest&reqFTP; &&&&&&&&&&&&&&&&//&根据uri创建FtpWebRequest对象& &&&&&&&&&&&&&&&&reqFTP&=&(FtpWebRequest)FtpWebRequest.Create(new&Uri(uri)); &&&&&&&&&&&&&&&&//&ftp用户名和密码& &&&&&&&&&&&&&&&&reqFTP.Credentials&=&new&NetworkCredential(ftpUserID,&ftpPassword); &&&&&&&&&&&&&&&&//&默认为true,连接不会被关闭& &&&&&&&&&&&&&&&&//&在一个命令之后被执行& &&&&&&&&&&&&&&&&reqFTP.KeepAlive&=& &&&&&&&&&&&&&&&&//&指定执行命令& &&&&&&&&&&&&&&&&reqFTP.Method&=&WebRequestMethods.Ftp.UploadF &&&&&&&&&&&&&&&&//&指定数据传输类型& &&&&&&&&&&&&&&&&reqFTP.UseBinary&=& &&&&&&&&&&&&&&&&//&上传文件时通知服务器文件的大小& &&&&&&&&&&&&&&&&reqFTP.ContentLength&=&streamRead.L &&&&&&&&&&&&&&&&//&缓冲大小设置为5kb& &&&&&&&&&&&&&&&&int&buffLength&=&5048; &&&&&&&&&&&&&&&&byte[]&buff&=&new&byte[buffLength]; &&&&&&&&&&&&&&&&int&contentL &&&&&&&&&&&&&&&&Stream&streamWrite&=&reqFTP.GetRequestStream(); &&&&&&&&&&&&&&&&streamRead.Flush(); &&&&&&&&&&&&&&&&contentLen&=&streamRead.Read(buff,&0,&buffLength); &&&&&&&&&&&&&&&&while&(contentLen&!=&0) &&&&&&&&&&&&&&&&{ &&&&&&&&&&&&&&&&&&&&streamWrite.Write(buff,&0,&contentLen); &&&&&&&&&&&&&&&&&&&&contentLen&=&streamRead.Read(buff,&0,&buffLength); &&&&&&&&&&&&&&&&} &&&&&&&&&&&&&&&&//&关闭两个流& &&&&&&&&&&&&&&&&streamWrite.Close(); &&&&&&&&&&&&} &&&&&&&&&&&&catch&(Exception&ex) &&&&&&&&&&&&{ &&&&&&&&&&&&&&&&throw&new&Exception("此处是上传方法:"+ex.Message&+&"ftp路径:"&+&uri); &&&&&&&&&&&&} &&&&&&&&} &&&&&&&&Response.Write(l_notice); &&&&}
阅读(...) 评论() &安卓手机通过ftp账户密码上传图片到服务器
需求号:1625
具体要求:
打开手机相册。
批量选择图片,选择图片有顺序(如微信分享图片到朋友圈一样)
上传保存服务器。(生成新的图片名称,多图用“|”分隔,如:a.jpg|b.jpg|c.jpg......)
把图片参数传递到指定网页,通过IE打开!如:/pic.asp?pic=a.jpg|b.jpg|c.jpg
通过网页保存数据(这部分不需要做)
备注:要求有通用设置:
设置ftp: ip、账户、密码。
设置根目录基础上的文件夹。
预算金额:?&500
完成时间:
¥0 5196人购买
¥100 3057人购买
¥150 278人购买
¥398 137人购买
¥698 128人购买
¥69 1989人购买
¥10 1728人购买
¥880 1028人购买
¥100 809人购买
¥155 758人购买
¥100 557人购买
¥299 68人购买
¥350 55人购买
¥288 18人购买
¥500 10人购买
¥1298 10人购买
¥338 6人购买
微信扫描添加森动网微信公众平台
森动在线客服

我要回帖

更多关于 微信赚钱是真的吗 的文章

 

随机推荐