ASIDownManager.h 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. //
  2. // ASIDownManager.h
  3. // ManziDigest
  4. //
  5. // Created by Hepburn Alex on 12-9-19.
  6. // Copyright (c) 2012年 Hepburn Alex. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. #import "ASIFormDataRequest.h"
  10. #import "NSString+SBJSON.h"
  11. @interface ASIDownManager : NSObject<ASIHTTPRequestDelegate> {
  12. ASIFormDataRequest *mRequest;
  13. int tag;
  14. }
  15. @property (nonatomic, assign) id delegate;
  16. @property (nonatomic, assign) SEL OnImageDown;
  17. @property (nonatomic, assign) SEL OnImageFail;
  18. @property (nonatomic, assign) int tag;
  19. @property (nonatomic, retain) NSString *mWebStr;
  20. /**
  21. 下载图片
  22. @param imageUrl <#imageUrl description#>
  23. @return return value description
  24. */
  25. - (UIImage *)downloadImageWithURL:(NSString *)imageUrl ;
  26. /**
  27. <#Description#>
  28. @param urlString <#urlString description#>
  29. @param dict <#dict description#>
  30. @param filePath <#filePath description#>
  31. @param filename <#filename description#>
  32. @param fileType <#fileType description#>
  33. @return <#return value description#>
  34. */
  35. - (NSString*)syncPostHttpRequestUrl:(NSString *)urlString
  36. dic:(NSDictionary *)dict
  37. path:(NSString *)filePath
  38. filename:(NSString *)filename
  39. fileType:(NSString*)fileType;
  40. /**
  41. post异步请求
  42. @param urlString <#urlString description#>
  43. @param dict <#dict description#>
  44. @param files <#files description#>
  45. */
  46. - (void)postHttpRequest:(NSString *)urlString
  47. dic:(NSDictionary *)dict
  48. files:(NSDictionary *)files;
  49. /**
  50. 开启异步请求
  51. @param urlString <#urlString description#>
  52. @param dict <#dict description#>
  53. @param filepath <#filepath description#>
  54. @param filename <#filename description#>
  55. */
  56. - (void)postHttpRequest:(NSString *)urlString
  57. dic:(NSDictionary *)dict
  58. path:(NSString *)filepath
  59. fileName:(NSString *)filename;
  60. /**
  61. 请求取消
  62. */
  63. - (void)Cancel;
  64. /**
  65. 动画开始
  66. */
  67. + (void)ShowNetworkAnimate;
  68. /**
  69. 动画结束
  70. */
  71. + (void)HideNetworkAnimate;
  72. @end