直接上代码:
1、服务器端提供的测试上传图片的页面HTML代码
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>文件上传测试</title>
</head>
<body>
<form action="../pathname/actionName" method="post" enctype="multipart/form-data">
<input type="file" name="image">
<input name="imageType" value="img_icon" /><br>
<input type="file" name="image">
<input name="imageType" value="img_qualification" /><br>
<button type="submit">submit</button>
</form>
</body>
</html>
2、iOS开发
1、下载ASIHTTPRequest,将其加入到工程中,(使用Copy)
2、添加libz.1.2.5.dylib libxml2.2.dylib CFNetworking.framework MobileCoreService.framework SystemConfiguration.framework
3、targets-> build phases ASI的文件都设置为 -fno-objc-arc
demo的例子参见附件。
相关推荐
这个"ASIHTTPRequest ARC版"是针对苹果的自动引用计数(Automatic Reference Counting, ARC)技术优化过的版本,使得开发者在使用ASIHTTPRequest时无需手动管理内存,减轻了编程负担。 在Objective-C中,ARC是一种...
一个简单的界面,用于向网络服务器提交数据和从网络服务器获取数据将数据下载到内存或直接下载到磁盘上的文件在本地驱动器上提交文件作为POST数据的一部分,与HTML文件输入机制兼容将请求正文直接从磁盘传输到服务器,...
- **表单提交**:发送POST请求,提交表单数据到服务器。 - **身份验证**:在需要登录验证的场景下,发送包含认证信息的请求。 - **API接口调用**:对于基于RESTful API的应用,可以方便地进行HTTP通信。 4. **...
- 首先,需要将ASIHTTPRequest库(如ASIHTTPRequestLib)导入到项目中,可以通过CocoaPods或者手动添加源代码文件。 - 初始化请求:创建一个ASIHTTPRequest对象,然后指定URL,例如`ASIHTTPRequest *request = ...
这时ios中的使用asihttp类库上传文件到php服务器,关于php服务器接收文件见我的另一篇文章
5. **上传和下载进度**:可以监听上传和下载的进度,更新UI,显示进度条或者百分比,让用户了解操作进度。 6. **自定义请求头**:开发者可以添加自定义的HTTP头部信息,以满足特定的需求。 7. **断点续传**:对于...
- 可以监听请求的上传和下载进度,如 `-[ASIHTTPRequest setDownloadProgressDelegate:]` 和 `-[ASIHTTPRequest setUploadProgressDelegate:]`。 6. **请求完成处理**: - 当请求完成时,你可以通过实现 `...
2. **文件上传与下载**:框架内建了文件上传功能,可以通过POST或PUT方法将本地文件内容发送到服务器。同时,它支持断点续传,即使在下载过程中中断,也可以从上次中断的地方继续下载,这在处理大文件时非常有用。 ...
5. **上传和下载进度**:ASIHTTPRequest允许你监视上传和下载的进度,这对于创建进度条或者通知用户来说非常有用。 6. **自动处理cookies**:ASIHTTPRequest会自动处理服务器返回的cookies,维护会话状态。 7. **...
3. **发起请求**:ASIHTTPRequest会发送带有Range头的GET请求到服务器,服务器响应并返回请求的文件部分。 4. **接收数据**:ASIHTTPRequest接收到数据后,不是直接写入到最终的文件,而是写入到一个临时文件中。...
通过阅读和研究ASIHTTPRequest的源码,你可以了解到以下知识点: - **Objective-C编程基础**:了解类、对象、消息传递等Objective-C的基本概念。 - **Cocoa Touch框架**:理解如何在iOS环境下集成和使用第三方库。 ...
1. **ASIHTTPRequest**:基础类,处理基本的服务器交互,如下载、上传、认证、cookies及进度显示等功能。 2. **ASIFormDataRequest**:继承自 ASIHTTPRequest,专门处理POST请求,简化了参数提交过程。 3. **...