首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Filestack iOS在上传图像时出现400错误“参数无效”

Filestack iOS在上传图像时出现400错误“参数无效”
EN

Stack Overflow用户
提问于 2018-12-14 01:41:11
回答 1查看 217关注 0票数 0

我正在尝试在React Native项目中使用Filestack iOS SDK。因此,我从JavaScript传递了本地文件URL,并使用以下代码上传图像

@objc(upload:callback:)
func upload(file: String, callback: @escaping RCTResponseSenderBlock) {
let localURL = URL(string: file)!

client?.upload(from: localURL, uploadProgress: { (progress) in
  // Here you may update the UI to reflect the upload progress.
  print("progress = \(String(describing: progress))")
}) { (response) in
  // Try to obtain Filestack handle
  if let json = response?.json, let handle = json["handle"] as? String {
    // Use Filestack handle
    print(json)
    callback([json]);
  } else if let error = response?.error {
    // Handle error
    print(error)
    callback([error]);
  }
  print(response)
}
}  

我正在获取进度数据,所以我假设图像正在上传。但是遇到错误- aborted

下面是MultipartUpload.swift中的响应打印

(request: Optional(https://upload.filestackapi.com/multipart/complete),response: Optional(<NSHTTPURLResponse: 0x6000032664e0> { URL: https://upload.filestackapi.com/multipart/complete } { Status Code: 400, Headers {
    "Access-Control-Allow-Headers" =     (
        "Origin,Content-Type,Accept,User-Agent,UJID,UJID-Path,Filestack-Upload-Region,Filestack-Source"
    );
    "Access-Control-Allow-Methods" =     (
        "HEAD,OPTIONS,POST,PUT"
    );
    "Access-Control-Allow-Origin" =     (
        "*"
    );
    Allow =     (
        "HEAD, OPTIONS, POST, PUT"
    );
    Connection =     (
        "keep-alive"
    );
    "Content-Length" =     (
        128
    );
    "Content-Type" =     (
        "text/plain; charset=utf-8"
    );
    Date =     (
        "Thu, 13 Dec 2018 17:11:35 GMT"
    );
    Server =     (
        nginx
    );
    "X-Filestack-Apikey" =     (
        xxxxxxxxxxxxxx
    );
} }), json: Optional(["i": , "c": {
    ujid = "c916857b-0a22-4305-9324-6f1055b610f2";
    "ujid_path" = "ul-0";
}, "error": Parameters are invalid, "t": 1544721095]), error: nil)

我做错什么了吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-14 05:51:51

以下拉取请求https://github.com/filestack/filestack-swift/pull/12解决了我的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53767375

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档