这几天,项目需要将图片,音频文件(如mp3)上传到服务器,以方便之后的使用。在网上查询了很多资料,一般有以下几种方式,1.ASIHTTPRequest 方式
2. AFNetWorking方式,3. ASIFormDataRequest方式 4 .NSMutableURLRequest方式。前面3种方式都需要加载对应的库或者第3方库,我并没有搞出来。所以现在就第3种方式进行说明。
JAVA可以使用表单方式直接上传图片,音频等等。但IOS并没有提供类似的方式,如果要使用的话,就需要模拟出类似的post请求,java段post源代码为:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Form Page</title>
</head>
<body>
<h1>Upload a File</h1>
<form action="http://192.168.2.153:28080/upload" method="post" enctype="multipart/form-data">
<p>
Select a file : <input type="file" name="file" size="50" />
</p>
<input type="submit