开发者

Could somebody help me in spotting an error regarding uploading an image from iPhone to server here?

I am strictly following the answers from How can I upload a photo to a server with the iPhone?.

This part below is the part that get called when my button is pressed.

NSLog(@"buttonPressed: %@", [ConnectServerTryViewController getPathForFile: @"myPic.png"]);
[[EPUploader alloc] initWithURL:[NSURL URLWithString:@"http://10.27.8.251/senior/uploader.php"]
                       filePath: [ConnectServerTryViewController getPathForFile: @"myPic.png"] 
                       delegate:self
                   doneSelector:@selector(onUploadDone:)
                  errorSelector:@selector(onUploadError:)];

and here's my static getPathForFile method of ConnectServerTryViewController class:

+ (NSString*) getPathForFile: (NSString*) st{
    NSString * path = [[NSBundle mainBundle] bundlePath];
    NSString * finalPath = [path stringByAppendingPathComponent: st];
    return finalPath;   
}

I am very sure that my php is correct. I can upload an image from my mac to my server without any problem, but below shows the output from XCode's console:

2009-11-24 15:43:31.177 ConnectServerTry[1645:20b] buttonPressed: /Users/myName/Library/Application Support/iPhone Simulator/User/Applications/4127CEB7-EFCA-4D84-B7CF-F78ED871A499/ConnectServerTry.app/myPic.png
2009-11-24 15:43:31.179 ConnectServerTry[1645:20b] Begin upload method
2009-11-24 15:43:31.180 ConnectServerTry[1645:20b] Trying urlRequest
2009-11-24 15:43:31.181 ConnectServerTry[1645:20b] Trying connection
2009-11-24 15:43:31.188 ConnectServerTry[1645:20b] Now, wait for the URL connection to call us back.
2009-11-24 15:43:33.781 ConnectServerTry[1645:20b] -[EPUploader(Private) connection:didReceiveResponse:]: self:0x0x3d19760

[Session started at 2009-11-24 15:43:33 +0700.]
2009-11-24 15:43:33.781 ConnectServerTry[1645:20b] -[EPUploader(Private) connection:didReceiveData:]: self:0x0x3d19760
2009-11-24 15:43:33.783 ConnectServerTry[1645:20b] -[EPUploader(Private) connection:didReceiveData:]: data: C:\AppServ\www\senior
There was an error uploading the file, please try again!
2009-11-24 15:43:33.784 ConnectServerTry[164开发者_JAVA百科5:20b] -[EPUploader(Private) connectionDidFinishLoading:]: self:0x0x3d19760
2009-11-24 15:43:33.784 ConnectServerTry[1645:20b] *** -[ConnectServerTryViewController onUploadError:]: unrecognized selector sent to instance 0x3d21c70
2009-11-24 15:43:33.785 ConnectServerTry[1645:20b] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[ConnectServerTryViewController onUploadError:]: unrecognized selector sent to instance 0x3d21c70'
2009-11-24 15:43:33.785 ConnectServerTry[1645:20b] Stack: (
    8307803,
    2435731003,
    8689723,
    8259190,
    8111810,
    12403,
    12513,
    3020196,
    3020051,
    13428152,
    13426200,
    13426914,
    13426914,
    13429398,
    13088725,
    8091873,
    8088648,
    87949,
    88146,
    23633923,
    8304
)

Do you appear to know what are some of the possible errors here?

Thank you very much.


onUploadError: is an invalid selector on ConnectServerTryViewController. How is onUploadError defined, and is it defined in the class ConnectServerTryViewController?

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜