通过 ASIHttpRequest 下载时如何获取主机上的远程文件名

发布于 2024-11-02 03:42:35 字数 559 浏览 1 评论 0原文

通过 ASIHttpRequest 下载时如何获取主机上的远程文件名?

例如,一些像这样的网址:

http://www.filedropper.com/processing/filedownload.php? id=test_22

test_22 是我的文件名,但原始字符串是 @"test_22.gif" ,我无法从 url 分析文件扩展名。

当 ASIHttpRequest 调用它的委托方法时,我试图获取真实文件名的responseString:

- (void)request:(ASIHTTPRequest *)request
    didReceiveResponseHeaders:(NSDictionary *)responseHeaders

但我没有得到任何有用的东西。

有什么想法吗?

How Can I Get Remote FileName on Host When download it via ASIHttpRequest??

for example, some url like this:

http://www.filedropper.com/processing/filedownload.php?id=test_22

test_22 is my filename, but original string is @"test_22.gif" , i can not analysis the filename extension from url.

i am trying to get responseString for the real filename when ASIHttpRequest call it delegate method :

- (void)request:(ASIHTTPRequest *)request
    didReceiveResponseHeaders:(NSDictionary *)responseHeaders

but i got nothing useful.

any idea?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

疾风者 2024-11-09 03:42:35

我希望您可以通过以下代码获取文件名..请参阅链接< /a> 查找文件类型。找到后追加它..

 NSString *url = @"http://www.filedropper.com/processing/filedownload.php?id=test_22";
 NSArray *parts = [url componentsSeparatedByString:@"="];
 NSString *filename = [parts objectAtIndex:[parts count]-1]; // or NSString *filename = [parts lastObject]; 

i hope, you can get file name through the following code..see the link to find file type.after finding append it..

 NSString *url = @"http://www.filedropper.com/processing/filedownload.php?id=test_22";
 NSArray *parts = [url componentsSeparatedByString:@"="];
 NSString *filename = [parts objectAtIndex:[parts count]-1]; // or NSString *filename = [parts lastObject]; 
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文