使用AFN上傳圖片

        //使用AFN上傳圖片
       

       
//formData沒有隻能提示因此在這定義一個
       
//        var formData : AFMultipartFormData = AFMultipartFormData()
       
       
/// AFMultipartFormData 協議的一個方法
        ///
        /// @param data       要上傳的文件的二進制數據
        /// @param name       服務器定義的字段名稱,後臺接口文檔會提示
        /// @param fileName   保存在服務器的文件名,可是如今一般能夠亂寫,後臺會作後續處理
        ///                   根據上傳的文件生成縮略圖中等圖高清圖
        ///                   保存在不一樣路徑,生成不一樣的名稱都沒用還要寫幹嗎!!-->fileNameHTTP協議定義的屬性
        ///
        /// @param mimeType /contentType 客戶端告訴服務器,二進制文件準確的類型格式'大類型/小類型' 無需記憶
       
服務器

   

    privatefunc uploadFile(urlString:String,data:NSData,name:String,var parameters:[String : AnyObject]?,finshed:NWRequestCallback){    app

   
     
POST(urlString, parameters: parameters, constructingBodyWithBlock: { (formData) -> Voidin
       
       
        formData.
appendPartWithFileData(data,name: name,fileName: "xxx",mimeType: "application/octet-stream")

       
        }, success: { (
_, result) -> Voidin
           
            finshed(result: result, error:
nil)

           
        }) { (
_, error) -> Voidin
           
           
print(error)
           
            finshed(result:
nil, error: error)

        }
   
   
url

    }spa

相關文章
相關標籤/搜索