2012-01-09 10 views
1

ファイルをiPhoneから圧縮してアップロードするにはどうすればよいですか? ASIHTTPを使用してサーバーにファイルをアップロードしていますか?しかし、大きなファイルをサーバーにアップロードする際にネットワークエラーが発生しています。どのようにASIHTTPを使って圧縮してアップロードするのですか?iPhoneサーバーへのアップロード中にファイルを圧縮する方法は?

Code: 
[serverUploadRequest setPostValue:withEmail_id forKey:@"mail_id"]; 
    [serverUploadRequest setPostValue:withPassword forKey:@"pwd"]; 
    [serverUploadRequest setPostValue:withFileName forKey:@"file_name"]; 
    [serverUploadRequest setPostValue:withFileExtension forKey:@"file_extension"]; 
[serverUploadRequest setData:fileData withFileName:withFileName andContentType:@"application/octet-stream" forKey:@"userfile"]; 

[serverUploadRequest startSynchronous]; 

これはうまくいきますが、大きなファイルをアップロードしようとするとアップロードに失敗したエラーが発生しています。したがって、ファイルを圧縮してサーバーにアップロードすることは可能です。ファイルを圧縮するPHP

おかげ

+0

良い結果のためにコードとエラーが投稿されました – Anand

+0

何をアップロードしますか? – Sarah

+0

私はテキストファイルまたはpdfファイルをアップロードしたいと思います。 –

答えて

0

使用Objective-ZipとWindows 2003のサーバーを使用しています。その使用方法についての詳細情報については

、あなたがサーバーにアップロードする前にファイルをzipファイルをすることができ、このlink

+0

すべてのリンクが壊れています。修正または削除してください。ありがとう! –

0

ここでは、3つの画像をアップロードするためのジップを作成するための簡単な方法を示します。あなたが最初の呼び出しは、その後だけ再帰的にあなたがあなたにしたい各項目のaddFileToZipを呼び出して、次のzipファイルを作成し、ZIPARCHIVEオブジェクトを初期化することで見ることができるように

-(void)zipImage:(NSString *) filename: (NSString *) file1: (NSString *) file2: (NSString *) file3{ 

ZipArchive *zipfile = [[ZipArchive alloc]init]; 
[zipfile CreateZipFile2:filename]; 
[zipfile addFileToZip:file1 newname:@"C1.jpg"]; 
[zipfile addFileToZip:file2 newname:@"C2.jpg"]; 
[zipfile addFileToZip:file3 newname:@"T1.jpg"]; 
[zipfile CloseZipFile2]; 

} 

のzipライブラリはminiZip(http://code.google.com/p/ziparchive/

ですファイル。

P.

関連する問題