hi Brian,
I'm trying to use Ajayxsingh's code, but I got exception like below, the upload is actually completed and I can see the file(no idea why it without suffix .jpg) on S3 side, but it didn't insert the data into my local mysql table.
Upload progress: 1.0
2020-04-14 16:45:18.330256+0800 myjourney[35254:1047506] Task <2826E76B-6328-4966-8382-F2D377B31C5E>.<2> finished with error [-1001] Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo={_kCFStreamErrorCodeKey=-2102, NSUnderlyingError=0x600001fd43f0 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "(null)" UserInfo={_kCFStreamErrorCodeKey=-2102, _kCFStreamErrorDomainKey=4}}, _NSURLErrorFailingURLSessionTaskErrorKey=LocalUploadTask <2826E76B-6328-4966-8382-F2D377B31C5E>.<2>, _NSURLErrorRelatedURLSessionTaskErrorKey=(
"LocalUploadTask <2826E76B-6328-4966-8382-F2D377B31C5E>.<2>"
), NSLocalizedDescription=The request timed out., NSErrorFailingURLStringKey=http://localhost:1337/post, NSErrorFailingURLKey=http://localhost:1337/post, _kCFStreamErrorDomainKey=4}
Failed to hit server: sessionTaskFailed(error: Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo={_kCFStreamErrorCodeKey=-2102, NSUnderlyingError=0x600001fd43f0 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "(null)" UserInfo={_kCFStreamErrorCodeKey=-2102, _kCFStreamErrorDomainKey=4}}, _NSURLErrorFailingURLSessionTaskErrorKey=LocalUploadTask <2826E76B-6328-4966-8382-F2D377B31C5E>.<2>, _NSURLErrorRelatedURLSessionTaskErrorKey=(
"LocalUploadTask <2826E76B-6328-4966-8382-F2D377B31C5E>.<2>"
), NSLocalizedDescription=The request timed out., NSErrorFailingURLStringKey=http://localhost:1337/post, NSErrorFailingURLKey=http://localhost:1337/post, _kCFStreamErrorDomainKey=4})