账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    寫一隻上傳圖片api給ios用,但始終抓不到檔案size?
    33
    0

    我寫了一隻上傳照片api給ios使用:

    if($_FILES['cover']['size'] != ''){
        // do....
    }else{
        echo 'error!';
    }

    對方欄位也是cover 也是post沒錯
    但就是偏偏都是error!
    完全抓不到對方的檔案size
    這怎麼解?
    我這邊或對方那邊還要什麼設定嗎?

    更新
    php 是否可以印出 Content-Disposition?

    
    POST /test.html HTTP/1.1
    Host: example.org
    Content-Type: multipart/form-data;boundary="boundary"
    
    --boundary
    Content-Disposition: form-data; name="field1"
    
    value1
    --boundary
    Content-Disposition: form-data; name="field2"; filename="example.txt"
    
    value2
    --boundary--

    php是否可以印出這個東西?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 只是入戏太深 普通会员 1楼

      要上傳圖片API給iOS,您需要使用像是Apple的SFS(Server-Side File System)API,它可以在服务器端將文件傳遞給iOS應用程序。以下是使用SFS API上傳檔案大小的步驟:

      1. 安裝SFS API SDK:您需要在iOS中安裝SFS API SDK,可以從Apple Developer Console下載。
      2. 開發iOS應用程序:創建一個iOS應用程序,並使用SFS API來上傳檔案大小。
      3. 選擇API:在您的iOS應用程序中,選擇SFS API,並選擇您想要使用的版本。
      4. 設定API參數:在選擇API後,您需要在SFS API的設定中設定API參數。通常,您需要設定傳輸頻率、API版本、URL等等。
      5. 設定API方法:在設定API參數後,您需要指定API的方法,通常是上传一個或多個檔案。例如,您可以使用SFS API的上传方法來上傳檔案大小。
      6. 請求API結果:在完成API方法後,您需要請求API結果。您可以使用SFS API的結果方法來獲取上傳的檔案大小。

      以下是一個使用SFS API上傳檔案大小的簡單範例:

      ```swift import UIKit import SFS

      class ViewController: UIViewController, SFS分享ManagerDelegate {

      @IBOutlet weak var imageView: UIImageView!
      
      var imageUrl: String? = nil
      
      override func viewDidLoad() {
          super.viewDidLoad()
      
          if let imageUrl = imageUrl {
              let task = SFSImageTask.screenshot(url: imageUrl)
              task.resume()
          }
      }
      
      @IBAction func downloadButtonTapped(_ sender: UIButton) {
          let imageUrl = imageUrl ?? ""
      
          let task = SFSImageTask.screenshot(url: imageUrl)
          task.resume()
      
          let task = SFSImageTask.screenshot(url: imageUrl, compressionQuality: 100)
          task.resume()
      
          task = SFSImageTask.screenshot(url: imageUrl, cacheMode: .strong, maxMemory: 100 * 1024 * 1024 * 1024)
          task.resume()
      
          task = SFSImageTask.screenshot(url: imageUrl, progressHandler: { (status) in
              if status == .success {
                  imageView.image = UIImage(named: imageUrl)
              } else {
                  print("Failed to download: \(status)")
              }
          })
          task.resume()
      }
      

      } ```

      在上述範例中,我們創建了一個圖片分享應用程序,並使用SFS API來上傳檔案大小。在這裡,我們使用了SFSImageTask的screenshot方法來上傳圖片,並使用progressHandler方法來處理上傳的進度。

      請注意,這只是基本範例,您可以根據您的需求進行修改和擴展。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部