ios mk上传文件到服务器,ios – 使用预签名URL将文件上传到AWS S3的代码有什么问题?...
我想使用预先签名的URL将文件从iOS App上传到AWS S3存储桶. URL是正确的,因为它在命令行上使用curl.
curl -v -k --upload-file FILENAME "https://MYBUCKET.amazonaws.com:443/KEYNAME?Signature=...&Expires=1391691489&AWSAccessKeyId=..."
使用以下Objective-C代码……
- (void)upload:(NSString *)url fileData:(NSData *)fileData
{
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];
[request setURL:[NSURL URLWithString:url]];
[request setHTTPMethod:@"PUT"];
[request setHTTPBody:fileData];
[request setValue:[NSString stringWithFormat:@"%d",[fileData length]] forHTTPHeaderField:@"Content-Length"];
[request setValue:@"audio/mpeg" forHTTPHeaderField:@"Content-Type"];
[request setValue:@"public-read" forHTTPHeaderField:@"x-amz-acl"];
[request setValue:@"iPhone-OS/6.0 fr_FR NE" forHTTPHeaderField:@"User-Agent"];
_connection = [NSURLConnection connectionWithRequest:request delegate:self];
[_connection start];
}
…我收到此错误:
Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo=0x9c49560 {NSErrorFailingURLStringKey=https://MYBUCKET.s3.amazonaws.com:443/KEYNAME?Signature=...&Expires=1391703958&AWSAccessKeyId=...,NSErrorFailingURLKey=https://MYBUCKET.amazonaws.com:443/KEYNAME?Signature=...&Expires=1391703958&AWSAccessKeyId=...,NSLocalizedDescription=The request timed out.,NSUnderlyingError=0x9c48c80 "The request timed out."}
我使用WireShark查看是否有任何流量,并且流量很大.
我不知道我的代码有什么问题.似乎文件传输没有正确终止.
ios mk上传文件到服务器,ios – 使用预签名URL将文件上传到AWS S3的代码有什么问题?...相关推荐
- ios如何上传文件到服务器,ios通过ftp上传文件到服务器
ios通过ftp上传文件到服务器 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. ...
- 上传镜像文件到服务器,通过把docker镜像保存为文件载入到别的服务器
在我们的工作环境中,一般镜像通过上传到镜像仓库中(本地或者公共仓库),用到时下载到服务器上即可.如果服务器不能上网,又没有私有仓库,我们就需要将镜像保存为文件上传到服务器上,载入镜像即可使用. 1.保 ...
- win10不能上传文件到服务器,Win10系统下蓝牙无法传输文件怎么解决
在win10系统中,自带有蓝牙功能,可以方便用户们进行数据传输等,但是有些用户却反映说遇到蓝牙无法传输文件的情况,该怎么解决这样的情况呢?本文就给大家讲解一下Win10系统下蓝牙无法传输文件的具体解决 ...
- ios safari 描述文件 跳转到_iOS 超级签名之描述文件的实现过程
简介 因为最近企业签掉得太严重了,上头要求实现超级签进行游戏下载.故有了此文章,记录一下过程. 签名原理其实很简单,超级签名的技术就是使用个人开发者账号,将用户的设备当作开发设备进行应用分发.这也导致 ...
- 上传图片到linux返回url,Springboot 将前端传递的图片上传至Linux服务器并返回图片的url(附源码)...
问题由来: 用户个人信息需要添加头像功能 当前端程序是微信小程序时,前端将直接将图片 url 传送至服务端 但是当前端是 Web 页面时,前端传递的参数是一张图片,服务端需要将图片保存至 Linux ...
- 解压文件到服务器是什么意思,linux中zip文件解压命令是什么
linux中zip文件解压命令是什么 发布时间:2020-10-15 14:35:15 来源:亿速云 阅读:102 作者:小新 这篇文章给大家分享的是有关linux中zip文件解压命令是什么的内容.小 ...
- 复制文件到服务器提示您需要权限,Ubuntu复制文件时提示Permission denied的解决方法...
Ubuntu系统把一个文件复制到另一个文件时提示"Permission denied",这个错误提示的意思是认可被拒绝,意味着复制文件的权限发现了问题,那么该怎么解决呢?下面小编就 ...
- crontab文件在哪个目录_目录形式URL与文件形式URL哪个更有利于SEO
大部分的CMS系统,都可以把页面的URL设置为目录或者文件形式.有人认为目录形式URL的权重稍微高,所以网站详情页的URL设计成目录形式,类似:域名/1/,而不是一般的域名/1.html,而对于这2种 ...
- ios上传音频文件到服务器,IOS开发:iPod的音乐库中的音频如何上传到服务器中...
最近在做的项目里有一个功能,就是拿到手机媒体库中的音频文件,并实现APP中的播放,已经转成MP3格式上传到服务器上. 首先是要能获取到ipod library中的音频.这里我用的是MPMediaQue ...
- ios post上传文件到服务器,iOS post请求上传文件(OC)
首先这我自址哈这工边识框处己按后大都加控不架的是文本样式,实比抖朋要插支一圈不者地器享说几现代码如下 #d如算上处定面一这我作问汇u应色会进灯样近efine HTTP_CONTENT_BOUNDARY ...
最新文章
- Python-HTML CSS题目
- 硬件Pythia:将现实世界桥接到区块链
- Maqetta源码运行
- 单例销毁_【PHP设计模式】单例模式
- Showing multiple lines on a single chart in Node-RED
- Android之DiskLruCache(缓存工具)
- 通过源码将git升级到最新版
- 微信第三方平台-授权流程经验分享
- 马拉车算法(不懂问我)
- Lae程序员小漫画,仅供一乐!
- 微软牵手大疆打造先进无人机技术
- cadence中测输出功率方法
- UnityShader实现较为完整的光照模型(Lambert+Phong+三色环境光+阴影+环境遮蔽(AO))
- 关于零点和极点的讨论
- 【云和恩墨业务介绍】之超融合存储解决方案 - zData Light Storage
- 《童虎学习笔记》5分钟了解Citus核心系统表
- 服务器微信了早上好,微信早上好祝福语大全
- 边缘计算:电信运营商5G时代战略转型的关键一步
- Coding Game - POWER OF THOR - EPISODE 1
- PC/SC标准读卡器,SCardConnect返回6处理,PCSC API函数写法
热门文章
- java破坏双亲委派_java的类加载机制-双亲委派,破坏双亲委派
- appium启动app失败_Python学下教程:另辟蹊径,appium抓取app应用数据了解一下
- python爬取qq好友网络状态_Python爬虫实战----爬取QQ空间好友说说并生成词云(超详细)...
- SQL:MySQL创建、删除事件
- Java进阶:GIT
- JavaWeb:Cookie和Session
- Javascript特效:一个不停的表盘
- 愤怒的小鸟4只编外鸟_幼儿园小班游戏教案小鸟找食
- Python安装时报缺少DLL的解决办法
- Pycharm同步代码到Github 踩坑