下面是上传图像文件的片段.我只想使用NSURLSessionUploadTask,因为它提供了我想在我的应用中使用的后台上传功能.
@H_403_16@我也不擅长服务器端代码.任何人都可以指导我做错了什么.
NSString* filePath = [[NSBundle mainBundle] pathForResource:@"sample" ofType:@"jpg"]; uint64_t bytesTotalForThisFile = [[[NSFileManager defaultManager] attributesOfItemAtPath:filePath error:NULL] fileSize]; NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:uploadPath]; [request setHTTPMethod:@"POST"]; [request setValue:[NSString stringWithFormat:@"%llu",bytesTotalForThisFile] forHTTPHeaderField:@"Content-Length"]; [request setValue:@"application/octet-stream" forHTTPHeaderField:@"Content-Type"]; [request setTimeoutInterval:30]; NSString* filePath = [[NSBundle mainBundle] pathForResource:@"sample" ofType:@"jpg"]; NSURLSessionUploadTask *taskUpload= [self.uploadSession uploadTaskWithRequest:request fromFile:[[NSURL alloc] initFileURLWithPath:filePath]];
<?PHP $objFile = & $_FILES["file"]; $strPath = basename( $objFile["name"] ); if( move_uploaded_file( $objFile["tmp_name"],$strPath ) ) { print "The file " . $strPath . " has been uploaded."; } else { print "There was an error uploading the file,please try again!"; }
从服务器端我得到$_FILES的空数组