iPhone上传文件到ftp服务器,将文件上传到iPhone上的FTP服务器
RISEBY
我使用PHP页面将文件发布到其中,并让PHP处理上传...。该代码用于上传照片,但可以修改为适用于任何文件。PHP代码:<?php $uploaddir = 'photos/';$file = basename($_FILES['userfile']['name']);$uploadfile = $uploaddir . $file;if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) { echo "OK";} else { echo "ERROR";}?>iPhone代码:- (BOOL)uploadImage:(NSData *)imageData filename:(NSString *)filename{ NSString *urlString = @"http://www.yourdomainName.com/yourPHPPage.php"; NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease]; [request setURL:[NSURL URLWithString:urlString]]; [request setHTTPMethod:@"POST"]; NSString *boundary = [NSString stringWithString:@"---------------------------14737809831466499882746641449"]; NSString *contentType = [NSString stringWithFormat:@"multipart/form-data; boundary=%@",boundary]; [request addValue:contentType forHTTPHeaderField: @"Content-Type"]; NSMutableData *body = [NSMutableData data]; [body appendData:[[NSString stringWithFormat:@"\r\n--%@\r\n",boundary] dataUsingEncoding:NSUTF8StringEncoding]]; [body appendData:[[NSString stringWithString:[NSString stringWithFormat:@"Content-Disposition: form-data; name=\"userfile\"; filename=\"%@\"\r\n",filename]] dataUsingEncoding:NSUTF8StringEncoding]]; [body appendData:[[NSString stringWithString:@"Content-Type: application/octet-stream\r\n\r\n"] dataUsingEncoding:NSUTF8StringEncoding]]; [body appendData:[NSData dataWithData:imageData]]; [body appendData:[[NSString stringWithFormat:@"\r\n--%@--\r\n",boundary] dataUsingEncoding:NSUTF8StringEncoding]]; [request setHTTPBody:body]; NSData *returnData = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil]; NSString *returnString = [[[NSString alloc] initWithData:returnData encoding:NSUTF8StringEncoding] autorelease]; return ([returnString isEqualToString:@"OK"]);}方法调用:[self uploadImage:UIImageJPEGRepresentation(imageView.image, 1.0) filename:imageName];
iPhone上传文件到ftp服务器,将文件上传到iPhone上的FTP服务器相关推荐
- 从FTP服务器进行文件的上传和下载
.net 2.0(c#)下简单的FTP应用程序 本文使用.net 2.0(c#)来实现一般的FTP功能 介绍 微软的.net framework 2.0相对于1.x来说增加了对FTP的支持.以前为了符 ...
- python 实现统计ftp服务器指定目录下文件夹数目、文件数目及所有文件大小 本次主要为满足应用方核对上传到ftp服务器的文件是否缺漏。 主要要求:指定目录下,文件夹数目/文件数目/所有文件大小
python 实现统计ftp服务器指定目录下文件夹数目.文件数目及所有文件大小 本次主要为满足应用方核对上传到ftp服务器的文件是否缺漏. 主要要求:指定目录下,文件夹数目/文件数目/所有文件大小,类 ...
- 在windows环境下ftp服务器的文件上传和下载
在windows环境下ftp服务器的文件上传和下载 mo 一.上传本地文件 第一步:登录FTP服务器.在开始菜单中输入cmd,回车进入.输入ftp进入服务器,输入命令格式:open FTP服务器地址 ...
- asp.net ftp上传文件到服务器,.net 文件上传到服务器上
详解 Linux 下 SSH 远程文件传输命令 scp 3.将本地文件上传到服务器上 scp-P 2222/home/lnmp0.4.tar.gz root@www.vpser.net:/root/l ...
- Python操作FTP服务器实现文件和文件夹的上传与下载,python清理ftp目录下的所有文件和非空文件夹
Python 连接 FTP 服务器并实现文件夹上传实例演示 第一章:连接 FTP 服务器并实现文件夹上传 ① 连接 FTP 服务器 ② 区分文件和文件夹名 ③ 文件夹名包含空格处理 ④ 使用递归实现: ...
- win2008文件上传服务器,win2008文件上传到ftp服务器
win2008文件上传到ftp服务器 内容精选 换一换 安装传输工具在本地主机和Windows云服务器上分别安装数据传输工具,将文件上传到云服务器.例如QQ.exe.在本地主机和Windows云服务器 ...
- springboot文件上传、下载使用ftp工具将文件上传至服务器
springboot文件上传.下载使用ftp工具 首先在服务器搭建ftp服务 配置文件(在application.properties中) # Single file max size multipa ...
- 如何搭建FTP服务器实现文件的上传及下载?(亲测有效)
FTP服务器(File Transfer Protocol Server)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务. FTP是File Transfer Protoc ...
- FTP服务器的搭建与使用FTP软件进行文件上传
使用工具:VMware pro,windows server 2008 r2系统镜像文件 1.新建虚拟机,两个模式都可以创建 1.新建一个空白系统. 1.选择操作系统 2.选择操作系统版本 1.配置w ...
- ftp 服务器 单文件上传,ftp 服务器 单文件上传
ftp 服务器 单文件上传 内容精选 换一换 本文介绍如何在 Linux 系统的本地机器上使用 FTP 服务,将文件从本地上传到云服务器中.已在待上传文件的云服务器中搭建 FTP 服务.如果您的云服务 ...
最新文章
- python多进程优化_如何利用多进程优化Python视频应用
- JAVA程序设计心得001
- 计算机硬件性能关联性,计算机硬件系统组成课堂教学有效研究结题报告.ppt
- 英语总结系列(五):英语无处不在
- vue-axios的使用
- 【排序】排序算法之分配排序
- 开源中国开源世界高峰论坛
- Hibernate简介与运行原理
- javaweb JAVA JSP球鞋销售系统购物系统ssm购物系统购物商城系统源码(ssm电子商务系统)
- 2018至2021年新春挡电影票房分析
- 一杯凉茶 mysql_那一杯凉茶
- 中国氯化聚氯乙烯市场调研及投资策略分析报告2022-2028年
- 恢复桌面计算机图标不见了怎么办,桌面的图标不见了怎么恢复,桌面图标不见了怎么办...
- PostgreSQL JDBC 驱动程序版本和JDK关系及下载地址
- Tomcat与JDK版本对应关系,Tomcat各版本特性
- 基于vue和nodejs毕业设计电影购票微信小程序影院
- 如何做好软文推广?如何写软文才可以精准引流?
- flutter 返回桌面
- 小游戏开发指南及过程中的难点问题
- 华为刀片服务器系统安装,FusionServer Pro E9000融合架构刀片服务器
热门文章
- 2022年2月国产数据库排行榜: OceanBase“三连增”重夺榜眼,GaussDB实现本月最大涨幅引期待...
- 一步一步配置DataGuard Broker
- 直播丨Oracle 12cR2 ADG LGWR Library Cache案例分享
- Multi-Architecture镜像制作指南已到,请查收!
- 漫谈边缘计算(三):5G的好拍档
- 【玩转MLS系列】基础教程
- 成为高手前必懂的TCP干货
- jwt php tp5,TP5框架中使用JWT的方法示例
- Spark之RDD理论篇
- jieba分词 ‘float‘ object has no attribute ‘decode‘ 解决方法