HTML5   发布时间:2022-04-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – 如何使用REST API从Parse.com下载文件?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我在 Parse.com file download question发现了这个问题,但是,它只提到可以从Url下载该文件.此外,Parse.com REST Documentation仅讨论上传文件并与Object相关联.

我试图只访问URL,但它返回一个错误.

任何人都可以帮助Swift中的示例并使用REST API,如何在查询对象后获取URL后下载实际文件

这是我得到的错误

Error Domain=NSURLErrorDomain Code=-1100 "The requested URL was not found on this server." UserInfo={NSUnderlyingError=0x7fa39940dcc0 {Error Domain=kcfErrorDomainCFNetwork Code=-1100 "(null)"}

这是我在Swift 2.0中的代码

func downloadFile(){
    let str = "http://files.parsetfss.com/c426b506-44da-447d-91d0-93f13980758b/tfss-127e50c4-be6e-4228-b1a3-3f253358ac24-pic.jpg"
    let request = NSMutableURLrequest()
    request.httpR_150_11845@ethod = "GET"
    request.addValue(appID,forhttpHeaderField:  "X-Parse-Application-Id")
    request.addValue(apiKey,forhttpHeaderField: "X-Parse-REST-API-Key")

    let url = NSURL(fileURLWithPath: str)
    request.URL = url

    let session = NSURLSession.sharedSession()
    let task = session.dataTaskWithrequest(request,completionHandler: {
        (data,response,error) in
        if (error == nil) {
            do {
                let image = try NSJSONserialization.dataWithJSONObject(data!,options: [])
            } catch {

            }
        }
    })
    task.resume()
}

这是我在查询对象时获得的JSON响应,并且url是需要使用以获取文件内容

"picture": {
"__type" = File;
name = "tfss-127e50c4-be6e-4228-b1a3-3f253358ac24-pic.jpg";
url = "http://files.parsetfss.com/c426b506-44da-447d-91d0-93f13980758b/tfss-127e50c4-be6e-4228-b1a3-3f253358ac24-pic.jpg";

解决方法

我打赌你的问题就在这一行:

let url = NSURL(fileURLWithPath: str)

“str”是远程URL而不是本地文件路径,该API尝试执行的操作是从您提供的字符串创建本地“file:///”url.

为什么不这样做:

let url = NSURL(String: str)

并看看它是否更好?

大佬总结

以上是大佬教程为你收集整理的ios – 如何使用REST API从Parse.com下载文件?全部内容,希望文章能够帮你解决ios – 如何使用REST API从Parse.com下载文件?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。