如何在上传到服务器之前将文件名设置为 NSData
Posted
技术标签:
【中文标题】如何在上传到服务器之前将文件名设置为 NSData【英文标题】:How to set file name to NSData before uploading to server 【发布时间】:2014-12-09 20:17:21 【问题描述】:我目前正在制作一个将NSDictionary
转换为JSON
文件的应用程序,目的是将其上传到服务器。我的问题是,我不知道(更不用说控制)上传文件的名称是什么,我该如何更改/修改它?
干杯, 塞巴哦
【问题讨论】:
你是在问如何将一个 NSString 变成 NSData 吗? 否 @LyndseyScott,我正在尝试为 NSData 分配一个文件名,因此当它上传到服务器时它具有合法名称。 您“建议”HTTP 标头中的文件名。 您使用的是什么服务器端服务?您要在哪里上传 JSON 文件? @HotLicks,我在哪里访问 HTTP 标头?我自己的私有 FTP 是上传的位置。 【参考方案1】:这应该由您使用的任何 FTP 客户端库来处理。
例如,GitHub 上的 FTPManager (https://github.com/nkreipke/FTPManager) 有如下方法:
- (BOOL) uploadData:(NSData*)data withFileName:(NSString *)fileName toServer:(FMServer*)server;
看起来它很适合你的需要。
【讨论】:
以上是关于如何在上传到服务器之前将文件名设置为 NSData的主要内容,如果未能解决你的问题,请参考以下文章
iOS 上的 CocoaHTTPServer:设置服务器,以便用户可以将 NSData 下载为文件